如何实施"建议"使用Elasticsearch中的JavaClient进行查询

时间:2017-07-12 01:27:12

标签: java elasticsearch

我想用JavaClient执行以下查询。

{
    "suggest": {
        "my-suggestion-1": {
            "text": "sample",
            "completion": {
                "field": "suggest1",
                "size": 10
            }
        }
    }
}

我找不到该文件。

请告诉我该文件的网址。 另外,我该如何实现呢?

有人,请借给我你的智慧。

环境

  • 语言:Java 8
  • 框架:Spring
  • Elasticsearch客户端(jar)ver
    • Org.elasticsearch:5.1.1
    • Org.elasticsearch.client:5.1.1
  • Elasticsearch&rs; s ver:5.3.1

1 个答案:

答案 0 :(得分:0)

尝试类似

的内容
TermSuggestionBuilder termSuggestionBuilder = SuggestBuilders.termSuggestion("field_name").text("my suggest terms");
client.prepareSearch("my_index").setSize(0).suggest(new SuggestBuilder().addSuggestion("foo", termSuggestionBuilder)).get();

一件好事通常是检查Elasticsearch测试本身,例如CompletionSuggestSearchIT