2017-07-05 1 views
0

Je lis les documents sur l'écran de l'analyseur de Solr Admin, mais je ne sais toujours pas comment déterminer quand une requête donnée correspond à quelque chose - est-ce quand elle est ombrée bleu clair après une étape dans sa chaîne d'analyseur? Aussi est-il un moyen de voir combien il correspond et quels mots ils sont spécifiquement?Comment interpréter l'écran Solr Admin Analysis

Enfin, quelle est la différence entre saisir une requête dans Field Value (Index) et Field Value (Query)?

Merci pour toute aide!

Répondre

1

Dans ce cas, il pourrait être utile d'afficher une capture d'écran de ce que vous voyez. Le panneau est divisé en deux sections, la gauche (valeur de champ) simule la valeur qui sera indexée lorsque vous ajoutez un document et le panneau de droite simule les valeurs qui seront envoyées via la chaîne d'analyse de requête. Ceci est conçu comme ceci parce que vous pouvez avoir différentes configurations pour l'index/requête dans votre FieldType. Oui, les valeurs correspondantes sont surlignées en bleu clair, elles sont également mises en surbrillance plusieurs fois car elles correspondent à la première fois que le jeton correspond, donc si vous avez défini différents filtres sur votre FieldType, vous obtiendrez une rangée de jetons (flux de jetons) après avoir traversé cette transformation.

Si plusieurs jetons/termes de votre requête correspondent aux valeurs du champ, tous les termes correspondants seront mis en surbrillance. Gardez à l'esprit que vous ne lancez pas une requête de recherche normale vers Solr (vous ne recherchez donc pas de documents). Vous envoyez simplement ce que vous avez placé à gauche et à droite (valeur de champ et requête) via le Chaîne d'analyse FieldType sélectionnée (FieldType) et montrant ce que vous allez sortir (jetons/termes).

solr analysis

+0

Merci pour cela. Je m'interroge aussi sur la dernière partie de ce que vous avez dit, puisque cela ne renvoie pas une requête de recherche normale à Solr, comment cela se compare-t-il? Plus précisément, dans l'analyseur, je spécifie un fieldType qui dicte alors quelle chaine d'analyse doit passer sur le texte, mais quand je fais une recherche générale, que se passe-t-il? Est-ce qu'il fait cette chaîne d'analyse pour tous les fieldTypes et recherche des correspondances dans chacun d'entre eux? Si tel est le cas, y a-t-il un ordre d'importance parmi les résultats? Merci beaucoup! – Sam

+0

Ce que je voulais dire par "ceci ne cherche pas" signifie simplement qu'il utilise les mêmes chaînes d'analyse que celles que vous avez définies dans votre fichier "schema.xml" mais qu'il ne déclenche pas une requête sur l'index inversé. vous montre comment le texte va être traité lorsque vous faites une requête de recherche ou lorsque vous envoyez des documents dans solr, regardez-le comme une simulation, donc vous n'avez pas accès à la notation dans cette vue ou dans le classement des résultats parce qu'il est pas vraiment l'exécution de la recherche, et oui ce processus est exécuté par field/fieldType. –