如果我在浏览器中直接搜索elasticsearch,如:
http://localhost:9200/mydocs/_search?q=Awesome%20Search
搜索正文数据实际上是什么样的?它是否执行 multi_match
并包含所有字段?我尝试编写一个包含所有字段的 multi_match
,但在浏览器中正确执行它会得到不同的结果。
最佳答案
?q=....
不是 multi_match
查询,这是 URI query它正在使用 query_string
query .
因此您的搜索被“翻译”为:
{
"query": {
"query_string": {
"query": "Awesome Search"
}
}
}
关于Elasticsearch 从 URL 搜索搜索正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33377806/