2016-05-18 8 views
0

動作しない私はちょうどElasticsearch:用語クエリは

get indexName/_search 
{ 
    "query":{ 
    "term": { 
      "Current Status": "Error" 
      } 
    } 
} 

簡単な用語のクエリを実行しようとしていますが、それだけですべての文書を返します。私は間違って何をしていますか?

答えて

2

GET(大文字)を使用してください。私はあなたがセンスを使用していると確信しています。

シーンの裏側では、実際には、多くのブラウザがリクエスト本体でH​​TTP GETリクエストをサポートしていないため、SenseはGETリクエストをHTTP POSTに変換します。つまり、GETを記述しても、実際のHTTPリクエストはPOSTです。

getの場合、クエリの本文は無視され、Elasticsearchに到達するのは基本的にmatch_allindexName/_searchになります。

関連する問題