search - ElasticSearch (with NEST) 多字段搜索

标签 search elasticsearch nest

我只想在类的两个属性(Id 和 RoundTemplateName)中搜索“searchText”。

.Query(q =>
   q.Term(f => f.Id, searchText)
   || q.Term(f => f.RoundTemplateName, searchText)

查询有什么问题?它只在 Id 属性中搜索...

先谢谢你, 伊戈尔

最佳答案

该查询看起来不错,您可以通过打印 result.ConnectionStatus.ToString() 检查它生成的查询。

你也可以使用Terms()查询

http://www.elasticsearch.org/guide/reference/query-dsl/terms-query/

关于search - ElasticSearch (with NEST) 多字段搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18182148/

相关文章:

algorithm - 具有多个目标的 A* 算法

.net - Nest (Geo)Location 的经度始终为 0?

datetime - 如何将日期时间范围放入Elasticsearch Marvel URL

Python elasticsearch-dsl 动态查询

c# - 如何使用 Elasticsearch Nest 在 C# 中动态映射 JObject 的属性

c# - 如何检查具有特定属性的对象的列表集合?

search - 删除Elasticsearch中的旧条目

php - 如果搜索结果不存在则隐藏表

elasticsearch - 无法分配请求的地址::1: