8
votes

Y a-t-il un plug-in élastiquearch similaire à l'outil d'analyse SOLR?

Solr a l'intégré "Écran d'analyse" , qui Aide à déboguer l'interaction entre les jetons et les filtres pour des types de champs spécifiques:

Entrez la description de l'image ici

Y a-t-il un plugin pour Elasticsearch qui fait quelque chose de similaire? Spécifiquement, je souhaite voir l'entrée / la sortie de chaque filtre, non seulement le résultat final de la chaîne d'analyse. J'ai utilisé de manière assez intensive Google à ce sujet, mais je n'ai rien trouvé.

https://www.found.no/play/#analyse contient exactement le Caractéristique que je veux (faites défiler jusqu'à "Myanalyzer"), mais malheureusement, ce n'est pas quelque chose que je peux courir sur mon index. Mais cela montre qu'une telle caractéristique est possible.

Edit: Je sais qu'il existe de nombreux plugins qui me montrent la sortie d'une chaîne complète de filtres, par exemple KOPF comme suggéré par l'utilisateur @bass:

Entrez la description de l'image ici

Ce n'est pas ce que je veux! Je veux voir la sortie de chaque filtre, pas seulement le résultat final.


4 commentaires

Il peut vous aider Siddhumehta.blogspot.in/2014/ 05 / ...


elasticsearch.org/overview/kibana/installation


demandez-vous l'interface utilisateur Elasticsearch?


S'il vous plaît essayez de comprendre la question avant de commenter. Merci


4 Réponses :


-1
votes

Oui, nous pouvons le faire par Elasticsearch - Kopf.Elastic Search-KOPF est des outils d'administrateur. Vous allez taper cette commande dans votre invite de commande

bin / plugin - elasticsearch-kopf / 1.1

S'il vous plaît laissez-moi savoir si vous avez des doutes?


2 commentaires

Peut-être que ma question a été formulée non assez claire, mais ce n'est certainement pas une réponse à ma question. Je connais le plugin KOPF, et cela ne me montre que la sortie d'un analyseur complet (voir mon édition ci-dessus).


attends je vais vérifier et vous dire @martin



1
votes

J'ai utilisé Inquisitor dans le passé pour tester les jetons et les filtres. Il est situé au sommet de l'API d'Elasticsearch Analyze et peut être utilisé à partir d'une extrémité avant Web.

Vous devriez également essayer un autre plugin appelé Elasticsearch-étendue-analyser qui retourne la même chose Informations sur le niveau des jetons en tant que page d'analyse SOLR (bien que sans l'extrémité de la bande Web).


0 commentaires

-1
votes

Analyser API peut être utilisé pour Testez les analyseurs. Ce n'est pas si joli mais fait le travail.

Exemple P>

GET localhost:9200/_analyze
{
  "tokenizer" : "keyword",
  "token_filters" : ["lowercase"],
  "char_filters" : ["html_strip"],
  "text" : "this is a <b>test</b>"
}


0 commentaires

2
votes

Il y a un outil autonome appelé Elyzer fabriqué par les beaux personnes aux connexions OpenSource. Cet outil vous montrera l'état de vos jetons à n'importe quelle étape (filtre de charcuter, tokenizer, filtre de jeton) du processus d'analyse et il est très simple à utiliser.

L'installation est très simple via Pip Installez Elzer et ensuite vous pouvez l'utiliser comme outil de ligne de commande, par exemple P>

$ elyzer --es "http://localhost:9200" --index tmdb --analyzer english_bigrams --text "Mary had a little lamb"
TOKENIZER: standard
{1:Mary}    {2:had} {3:a}   {4:little}  {5:lamb}    
TOKEN_FILTER: standard
{1:Mary}    {2:had} {3:a}   {4:little}  {5:lamb}    
TOKEN_FILTER: lowercase
{1:mary}    {2:had} {3:a}   {4:little}  {5:lamb}    
TOKEN_FILTER: porter_stem
{1:mari}    {2:had} {3:a}   {4:littl}   {5:lamb}    
TOKEN_FILTER: bigram_filter
{1:mari had}    {2:had a}   {3:a littl} {4:littl lamb}  


0 commentaires