Пользовательский анализатор запросов в поиске Api
У меня есть собственный анализатор запросов, и я могу запросить свой индекс с помощью Sense следующим образом:
GET myIndex/_search
{
"query": {
"myParser":{
"query" : "blabla"
}
}
}
У меня вопрос, как я могу разобрать запрос с myParser в Search Api? Как мне упомянуть Parser в QueryBuilders?
1 ответ
Решение
Я просто использовал setSource и просто поместил свой запрос в формате json.
SearchResponse response = client.prepareSearch("myIndex")
.setSource("{\"query\":{\"myParser\":{\"query\":\"blabla\"}}}")
.execute()
.actionGet()
и это похоже на работу сейчас.