首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在弹性搜索中使用JavaClient实现“建议”查询

如何在弹性搜索中使用JavaClient实现“建议”查询
EN

Stack Overflow用户
提问于 2017-07-12 01:27:12
回答 1查看 134关注 0票数 0

我想用JavaClient执行以下查询。

代码语言:javascript
复制
{
    "suggest": {
        "my-suggestion-1": {
            "text": "sample",
            "completion": {
                "field": "suggest1",
                "size": 10
            }
        }
    }
}

我找不到文件。

请让我知道文件的网址。此外,我应该如何实现它呢?

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

环境

  • 语言: Java 8
  • 框架: Spring
  • Elasticsearch client (jar) ver
    • Org.elasticsearch: 5.1.1
    • Org.elasticsearch.client: 5.1.1

  • Elasticsearch的ver: 5.3.1
EN

回答 1

Stack Overflow用户

发布于 2017-07-12 07:05:59

试着做些像

代码语言:javascript
复制
TermSuggestionBuilder termSuggestionBuilder = SuggestBuilders.termSuggestion("field_name").text("my suggest terms");
client.prepareSearch("my_index").setSize(0).suggest(new SuggestBuilder().addSuggestion("foo", termSuggestionBuilder)).get();

要做的一件好事通常是检查弹搜索测试本身,比如CompletionSuggestSearchIT

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45046833

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档