Следующий запрос в Sense возвращает результаты, которые я ищу, однако, когда я преобразовываю его в запрос NEST, я всегда получаю 0 результатов. Где я ошибаюсь?
GET /event,meeting,executive,list,call/_search
{
"query": {
"filtered": {
"query": {
"bool": {
"should": [
{
"match": {
"name": "sample query"
}
},
{
"match": {
"agenda": "sample query"
}
}
]
}
},
"filter": {
"query": {
"match": {
"symbol": "SAMPLESYMBOL"
}
}
}
}
}
}
А вот дескриптор поиска NEST, который я использую, всегда возвращает 0 результатов.
return arg.Indices(new[] { "event", "meeting", "executive", "list", "call" })
.Size(size)
.Filter(f => f.Query(qu => qu.Match(m => m.OnField("symbol").Query("SAMPLESYMBOL"))))
.Query(q => q
.Bool(b => b
.Should(
s => s.Match(m => m.Query(query).OnField("name")),
s => s.Match(m => m.Query(query).OnField("agenda")))));