我已经准备好这篇文章 https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-multi-match-query.html
但是我自己也搞清楚了.
让我们有这两个查询:
第一
GET blablabla/_search
{
"query": {
"multi_match": {
"query": "games usa",
"fields": ["title1", "title2"],
"type": "best_fields"
}
}
}
Run Code Online (Sandbox Code Playgroud)
第二
get blablabla/_search
{
"query" : {
"multi_match": {
"query": "games usa",
"fields": ["title1", "title2"],
"type": "most_fields"
}
}
}
Run Code Online (Sandbox Code Playgroud)
我认为第一个查询意味着:
获取title1或title2字段中包含(游戏)或(美国)或(游戏和美国)单词的文档.
但是,我不知道第二个是什么意思.
我可以请求帮助吗?
(我在弹性搜索2.2)