Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
<img src="//i.stack.imgur.com/RUiNP.png" height="16" width="18" alt="" class="sponsor tag img">elasticsearch ElasticSearch嵌套中的多重匹配_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Nest - Fatal编程技术网 elasticsearch ElasticSearch嵌套中的多重匹配,elasticsearch,nest,elasticsearch,Nest" /> elasticsearch ElasticSearch嵌套中的多重匹配,elasticsearch,nest,elasticsearch,Nest" />

elasticsearch ElasticSearch嵌套中的多重匹配

elasticsearch ElasticSearch嵌套中的多重匹配,elasticsearch,nest,elasticsearch,Nest,我有一个DSL查询,它是有效的。它按预期返回结果 GET/filedocuments/\u搜索 { “查询”:{ “多重匹配”:{ “查询”:“abc”, “字段”:[“文件名”、“元数据”] } } } 但是,当它在下面的嵌套库中运行时,它不会返回任何结果。我错过了什么 var response=await\u elasticClient.SearchAsync(s=>s .Query(q=>q .MultiMatch(c=>c .Fields(f=>f.Field(p=>p.FileNam

我有一个DSL查询,它是有效的。它按预期返回结果

GET/filedocuments/\u搜索
{
“查询”:{
“多重匹配”:{
“查询”:“abc”,
“字段”:[“文件名”、“元数据”]
}
}
}
但是,当它在下面的嵌套库中运行时,它不会返回任何结果。我错过了什么

var response=await\u elasticClient.SearchAsync(s=>s
.Query(q=>q
.MultiMatch(c=>c
.Fields(f=>f.Field(p=>p.FileName).Field(p=>p.Metadata))
.查询(“abc”)
)
)
);
这是映射:

"fileName" : {
          "type" : "text",
          "fields" : {
            "keyword" : {
              "type" : "keyword",
              "ignore_above" : 256
            }
          }
        }


在我将其转换为.ToUpper()后解决了问题。

您是否分别尝试了多匹配部分?如何分别进行多匹配?我说的是多匹配部分。是的,但有关于多匹配部分的示例吗?您介意检查生成的实际HTTP请求是什么吗?包括URI和请求体。
 "metadata" : {
          "type" : "text",
          "fields" : {
            "keyword" : {
              "type" : "keyword",
              "ignore_above" : 256
            }
          }
        }