2014-02-17 50 views
1

如何在Chrome插件感運行這個命令:Elasticsearch分析

GET /_analyze?analyzer=standard?text='This is a test' 

我收到以下錯誤,不知道什麼是失蹤:

{ 
    "error": "ElasticSearchIllegalArgumentException[text is missing]", 
    "status": 400 
} 

回答

2

有一個在你的要求一個錯字。第二 '?'應該是一個「&」

GET /_analyze?analyzer=standard&text='This is a test' 
0

除了答案,疑難解答這種類型的問題,並看到正在分析了一下,使用Elasticsearch 1X的分析API。這裏有一個例子:

GET dev_data/_analyze?field=MYFIELD_IND&text=Y 

{ 
    "tokens": [ 
     { 
     "token": "y", 
     "start_offset": 0, 
     "end_offset": 1, 
     "type": "<ALPHANUM>", 
     "position": 1 
     } 
    ] 
} 

我的問題是我在尋找一個大寫字母「Y」,當它是一個分析串,默認爲小寫和我的字詞的搜索找不到它。當我意識到這個區分大小寫的問題時,我用小寫字母「y」重新查詢了它,並且它工作正常!