我有一个自定义查询解析器,我可以使用Sense查询我的索引,如下所示:
GET myIndex/_search
{
"query": {
"myParser":{
"query" : "blabla"
}
}
}
我的问题是,如何在搜索Api中使用myParser解析查询?我如何在QueryBuilders中提到Parser?
答案 0 :(得分:0)
我刚刚使用了setSource,只是将我的查询放在json格式中。
SearchResponse response = client.prepareSearch("myIndex")
.setSource("{\"query\":{\"myParser\":{\"query\":\"blabla\"}}}")
.execute()
.actionGet()
现在似乎有用了。