我在从elasticsearch 5.0获取记录时遇到问题,之前我们的系统正在使用haystack和1.x ES。生成的查询Haystack是AND OR关键字查询。但是现在我为ES 5.0创建了所有查询。查询似乎工作正常,但结果不同。我感觉它是由于某种类型。但是ES.curl的新手 -
XGET'https://xxxxxx.yyyyy.com/haystack/_count?pretty=true'-H'Content-Type:application / json'-d'{“from”:0,“size”:400,“query”:{“bool”:{“必须“:[{”range“:{”date“:{”gt“:”2017-10-27T00:00:00 + 00:00“,”lte“:”2017-11-27T00:00:00 + 00 :00 “}}},{” 布尔 “:{” 应该 “:[{” 术语 “:{” mentions_twitter_handle “:[” dartalert”, “dartmedia”]}},{ “术语”:{ “mentions_instagram_handle”: [“dartdaily”]}},{“terms”:{“mentions_fbid”:[“82233029811”]}}]}}]}}}'
其输出
{ “伯爵”:383, “_shards”:{ “总数”:15, “成功”:15, “失败”:0 } }
XGET'https://xxxxxx.yyyyy.com/haystack/_count?pretty=true'-H'Content-Type:application / json'-d'{“from”:0,“size”:400,“query”:{“bool”:{“必须“:[{”range“:{”date“:{”gt“:”2017-10-27T00:00:00 + 00:00“,”lte“:”2017-11-27T00:00:00 + 00 :00 “}}},{” 布尔 “:{” 应该 “:[{” 术语 “:{” mentions_twitter_handle “:[” dartalerts”, “dartmedia”]}},{ “术语”:{ “mentions_instagram_handle”: [“dartdaily”]}},{“terms”:{“mentions_fbid”:[“82233029811”]}}]}}]}}}'
仅限dartalerts,计数不同
{ “数”:315, “_shards”:{ “总数”:15, “成功”:15, “失败”:0 } }
我已在此Dropbox文件中附加了映射和结果。有谁能够帮我。我真的遇到了麻烦。
https://www.dropbox.com/s/maa38lty49uljgp/es_question.zip?dl=0是指向所有结果文件的链接。