相同搜索查询时Elasticsearch错误

时间:2015-03-20 02:28:25

标签: elasticsearch

现在我正在使用弹性搜索。但是当我为搜索运行相同的查询时,我无法获得相同的结果。
第一个查询:" GET / mega / employee / _search?q = last_name:Smith"
结果:我只得到2个结果" last_name == Smith"
第二个问题:



"GET /mega/employee/_search
{
    "query" : {
        "match" : {
            "last_name" : "Smith"
        }
    }
}"




我得到3个结果,最后一个结果:last_name == Fer
有人可以帮我解释一下吗?

1 个答案:

答案 0 :(得分:0)

您可能需要POST到_search。对身体的GET不受支持(并且我认为,根据规范无意义),并且被Elasticsearch滥用。您的请求几乎肯定会被GET解释为您的_search端点而没有附加查询。