Похоже, что поддержка запросов на завершение не очень хорошо поддерживается в Spring и Java-клиенте Elasticsearch в целом.
Я пытаюсь выполнить простой запрос предложения о завершении и хочу получить только необходимые поля вместо всего документа. Как мне выполнить такой запрос, используя spring-data-elasticsearch
или alternativley, используя собственный клиент Elasticsearch Java?
{
"_source": "name",
"suggest": {
"name_suggest" : {
"prefix" : "some_prefix",
"completion" : {
"field" : "name_suggest",
"contexts": {
"some_type": "some_value"
}
}
}
}
}
Кажется, что ни SuggestionBuilder
, ни SuggestBuilder
не поддерживают поля источника. Есть ли способ выполнить запросы предложения о завершении, используя Spring Data Elasticsearch / нативный Java-клиент Elasticsearch, который также включает контекст?
Я использую Elasticsearch 6.4 и Spring Data Elasticsearch 3.0.10