带有源过滤的Java Spring Elasticsearch完成建议器

时间:2018-09-14 10:11:10

标签: java spring elasticsearch spring-data-elasticsearch

在Spring和Elasticsearch Java客户端中,似乎不太完全支持对完成建议查询的支持。

我正在尝试运行一个简单的完成建议查询,并且只希望接收必要的字段,而不是整个文档。我该如何使用本机Elasticsearch Java客户端使用spring-data-elasticsearch或alternativley执行类似的查询?

{
    "_source": "name",
    "suggest": {
        "name_suggest" : {
            "prefix" : "some_prefix",
            "completion" : {
                "field" : "name_suggest",
                "contexts": {
                    "some_type": "some_value"
                }
            }
        }
    }
}

SuggestionBuilderSuggestBuilder似乎都不支持源字段。有什么方法可以使用Spring Data Elasticsearch /本机的Elasticsearch Java Client(还包括上下文)执行完成建议查询吗?

我正在使用Elasticsearch 6.4和Spring Data Elasticsearch 3.0.10

0 个答案:

没有答案