【发布时间】:2016-05-23 01:24:14
【问题描述】:
我必须在多个字段中搜索同一查询字符串的关键字。
"bool": {
"should": [
{
"match": {
"ABC": "Apple"
}
},
{
"match": {
"XYZ": "Apple"
}
}
]
}
我写查询DSL的时候,已经翻译成multimatch query(不知道上面的代码和DSL是否一样)
.Bool(b => b
.Should(sh => sh
.MultiMatch(c => c
.Fields(f => f.Field(p => p.ABC).Field("XYZ"))
.Query(keyz)))))
同样,我想编写一个 DSL 查询,但我想做 match_phrase 操作。谁能帮我解决这个问题。
TIA
【问题讨论】:
标签: c# elasticsearch nest querydsl