gpt4 book ai didi

elasticsearch - query_string 和 multi_match 有什么区别?

转载 作者:行者123 更新时间:2023-11-29 02:44:40 25 4
gpt4 key购买 nike

运行此查询时:

{
"query_string" : {
"query" : "text",
"fields": ["field1", "field2"]
}
}

-

{
"multi_match" : {
"query" : "text",
"fields": ["field1", "field2"]
}
}

有什么区别?何时使用一个,何时使用另一个?

最佳答案

query_string supports Lucene syntax to interpret the text ,其中 multi_match just attempts to match the given "text" against the listed fields' indexed values .

查询字符串因此更加强大,但它也可能导致意想不到的情况,例如 / 可能导致部分字符串被解释为正则表达式。

DrTech 在展示这两个方面做得非常出色 in this answer .

关于elasticsearch - query_string 和 multi_match 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37689935/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com