2014-12-03 76 views
8

的Solr已经内置"Analysis Screen",这有助于调试断词和过滤器的特定字段类型之间的相互影响:是否有与Solr分析工具类似的Elasticsearch插件?

enter image description here

是否有ElasticSearch一个插件,做类似的事情?具体来说,我希望看到每个过滤器的输入/输出,而不仅仅是分析链的最终结果。我在这方面使用了Google,但没有发现任何内容。

https://www.found.no/play/#analysis包含正是我想要的功能(向下滚动到“myAnalyzer”),但不幸的是这不是我可以在我的索引上运行。但它表明这样的功能是可能的。

编辑:我知道有很多插件,显示我要完整的筛选器链的输出,例如科夫的建议由用户@Bass:

enter image description here

这不是我想要的!我想查看每个过滤器的输出,而不仅仅是最终结果。

+0

它可以帮助你http://siddhumehta.blogspot.in/2014/05/elasticsearch-tutorial-elasticsearch-gui-tools.html – Kumar 2014-12-03 10:49:41

+0

http://www.elasticsearch.org/overview/kibana/安装/ – Kumar 2014-12-03 10:50:24

+0

你问Elasticsearch UI? – BasK 2014-12-03 10:50:52

回答

2

有一个叫elyzer独立的工具,通过在开放源代码连接漂亮的人做。该工具将向您显示分析过程的任何步骤(字符过滤器,标记器,令牌过滤器)的令牌状态,并且使用起来非常简单。

通过pip install elyzer安装它非常简单,然后您可以将它用作命令行工具,例如,

$ 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} 
-1

是的,我们可以通过Elasticsearch来完成 - kopf.Elastic Search-KOPF是管理员工具。在你命令提示符

斌/插件,U将键入此命令--install lmenezes/elasticsearch - 科夫/ 1.1

请让我知道,如果您有任何疑问?

+0

也许我的问题不明确,但这绝对不是我的问题的答案。 我知道kopf插件,它只显示完整分析器的输出(请参阅上面的编辑)。 – 2014-12-03 12:30:54

+1

等待我会检查并告诉你@Martin – BasK 2014-12-03 12:46:33

1

我以前用Inquisitor来测试标记器和过滤器。它位于Elasticsearch分析API之上,可以从Web前端使用。

您还应该尝试另一个名为elasticsearch-extended-analyze的插件,它返回与Solr分析页面相同的令牌级别信息(尽管没有web前端)。

-1

Analyze API可用于测试分析仪。它不是很漂亮,但做这项工作。

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