我只想在类的两个属性(Id和RoundTemplateName)中搜索“searchText”。
.Query(q =>
q.Term(f => f.Id, searchText)
|| q.Term(f => f.RoundTemplateName, searchText)
查询有什么问题?它只在Id属性中搜索...
提前谢谢你, 伊戈尔
答案 0 :(得分:2)
该查询看起来不错,您可以通过打印result.ConnectionStatus.ToString()
来检查它生成的查询。
您还可以使用Terms()
查询
http://www.elasticsearch.org/guide/reference/query-dsl/terms-query/
答案 1 :(得分:0)
执行此操作的方法是使用multi_match查询 在下面的示例中,将针对两个字段(主题和消息)运行查询
{
"multi_match" : {
"query": "this is a test",
"fields": [ "subject", "message" ]
}
}