在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"
}
}
}
}
}
SuggestionBuilder
和SuggestBuilder
似乎都不支持源字段。有什么方法可以使用Spring Data Elasticsearch /本机的Elasticsearch Java Client(还包括上下文)执行完成建议查询吗?
我正在使用Elasticsearch 6.4和Spring Data Elasticsearch 3.0.10