Java Spring Elasticsearch Предложение о завершении с исходной фильтрацией - PullRequest
0 голосов
/ 14 сентября 2018

Похоже, что поддержка запросов на завершение не очень хорошо поддерживается в 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

...