gpt4 book ai didi

elasticsearch - 多重匹配中的Elasticsearch query_string

转载 作者:行者123 更新时间:2023-12-02 23:26:55 27 4
gpt4 key购买 nike

我在ElasticSearch(我正在使用1.6版)应用程序中有以下查询:

{
"query":{
"span_multi":{
"match":{
"query_string": {
"fields": ["field_name"],
"query": "*term*"
}
}
}
}
}

而且效果很好。我将另一个字段添加到 fields参数后,就像
{
"query":{
"span_multi":{
"match":{
"query_string": {
"fields": ["field_name", "another_field_name"],
"query": "*term*"
}
}
}
}
}

我收到以下错误:
spanMultiTerm [match] must be of type multi term query

我究竟做错了什么?我该如何解决,对我的原始查询影响最小?

最佳答案

您需要使用多匹配查询:

{
"multi_match" : {
"query": "*term*",
"fields": [ "field_name", "another_field_name" ]
}
}

关于elasticsearch - 多重匹配中的Elasticsearch query_string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41718036/

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