0

我有一个自定义查询解析器,我可以使用 Sense 查询我的索引,如下所示:

GET myIndex/_search
{
  "query": {
    "myParser":{
      "query" : "blabla"
    } 
  }
}

我的问题是,如何在 Search Api 中使用 myParser 解析查询?如何在 QueryBuilders 中提及 Parser?

4

1 回答 1

0

我刚刚使用了 setSource 并将我的查询放在了 json 格式中。

  SearchResponse response = client.prepareSearch("myIndex")
    .setSource("{\"query\":{\"myParser\":{\"query\":\"blabla\"}}}")
    .execute()
    .actionGet()

它现在似乎工作了。

于 2016-11-24T19:24:36.030 回答