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