搜索中的自定义查询解析器 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()

现在似乎可以使用了。