2014-12-03 80 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>" 
} 
相關問題