ElasticSearch(带嵌套)在多个字段中搜索
我只想在类的两个属性(Id和RoundTemplateName)中搜索“searchText” 这个查询有什么问题?它只在Id属性中搜索 提前谢谢大家,,ElasticSearch(带嵌套)在多个字段中搜索,search,
elasticsearch,nest,Search,
elasticsearch,Nest,我只想在类的两个属性(Id和RoundTemplateName)中搜索“searchText” 这个查询有什么问题?它只在Id属性中搜索 提前谢谢大家,, Igor如果查询看起来不错,您可以通过打印result.ConnectionStatus.ToString()来检查它生成的查询 您还可以使用Terms()查询 实现这一点的方法是使用多匹配查询 在下面的示例中,将对两个字段(主题和消息)运行查询 .Query(q => q.Term(f => f.Id, searchTex
Igor如果查询看起来不错,您可以通过打印
result.ConnectionStatus.ToString()
来检查它生成的查询
您还可以使用Terms()
查询
实现这一点的方法是使用多匹配查询 在下面的示例中,将对两个字段(主题和消息)运行查询
.Query(q =>
q.Term(f => f.Id, searchText)
|| q.Term(f => f.RoundTemplateName, searchText)
{
"multi_match" : {
"query": "this is a test",
"fields": [ "subject", "message" ]
}
}