2016-04-21 278 views
-1

您好我是新來的彈性搜索,當我嘗試一個聚合查詢,它不返回任何結果。Elasticsearch不返回聚合查詢結果,但返回其他查詢結果

http://localhost:9200/contract/_search?search_type=count 
    { 
     "aggregations": { 
     "status_cons": { 
      "terms": { 
      "field": "data.policyStatus", 
      "size": 0 
      } 
     } 
     } 
    } 

注:這只是我曾試圖查詢的一個,我給大小爲0與查詢和刪除搜索類型,加入MATCH_ALL等查詢檢索詞

發現了這個是頭插件中的一個錯誤。 GET方法不能使用頭部插件。

相關dicussion:Different result when using GET/POST in elastic search

no results for aggregation

+0

你可以把你的整個查詢放在這裏,這樣它會讓我們知道你到目前爲止已經嘗試了什麼 – Nakul91

回答

1

它曾在去年!!!!! 。使用彈性搜索頭插件時請使用POST請求。

+0

然後你在哪裏放置查詢?它應該是一個POST請求。你沒有閱讀過文檔嗎? – Nakul91

+0

我正在使用Get請求而不是POST,並且我也查看了文檔以及GET,這是一種有效的方法,請參閱:https://www.elastic.co/guide/en/elasticsearch/reference/current/ search.html http://stackoverflow.com/questions/14339696/elasticsearch-post-with-json-search-body-vs-get-with-json-in-url –