Question

Solr débutant ici.

Je l'ai créé un index Solr et écrire un tas de documents en elle. je vois de la page d'administration Solr que les documents existent et le schéma est bien aussi. Mais quand j'effectue une recherche en utilisant un test Keyword Je ne reçois aucun résultat en arrière.

  1. En entrant *: *

    dans la requête (en la page Solr admin) Je reçois tous les résultats.

  2. Cependant, quand j'entre toute autre requête (par exemple un terme ou une phrase) Je reçois aucun résultat. J'ai vérifié que le champ en cours d'interrogation est indexé et contient les valeurs que je recherche.

Je suis confus ce que je fais mal.

Était-ce utile?

La solution

Probablement vous n'avez pas <defaultSearchField> configuré correctement. Voir cette question.

Une autre possibilité: votre champ est de type string au lieu de text. Les chaînes de caractères, contrairement aux champs de texte, ne sont pas analysées, mais stockées et indexées textuellement.

Autres conseils

Avec solr 4, je devais résoudre ce que par la réponse de Mauricio en définissant type="text_en" au champ.

Avec solr 6, utilisez text_general.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top