Шаблон предложения Проблема с поиском ElasticSearchJAVA

Программисты JAVA общаются здесь
Ответить
Гость
 Шаблон предложения Проблема с поиском ElasticSearch

Сообщение Гость »


Я использую приведенный ниже градиент реализация 'co.elastic.clients:elasticsearch-java:8.1.0'

У меня есть скрипт, опубликованный в elasticsearch, как показано ниже

{ "скрипт": { "lang": "усы", "источник": { "предлагать": { "text": "{{query_string}}", "простая_фраза": { "фраза": { "поле": "title.completion", «размер»: 1, "direct_generator": [ { "поле": "title.completion", «размер»: 4, "suggest_mode": "популярный", "max_edits": 1, "prefix_length": 3 } ], "собрать": { "запрос": { "источник": { "соответствовать": { "{{field_name}}": "{{suggestion}}" } } }, "параметры": { "field_name": "заголовок" }, "чернослив": правда } } } } }, "параметры": { "query_string": "Моя строка запроса" } } } Когда я запускаю указанное выше предложение, я получаю следующие результаты:

{ «взяло»: 5, «timed_out»: ложь, "_осколки": { «всего»: 3, «успешный»: 3, «пропущено»: 0, "не удалось": 0 }, "хиты": { "общий": { «значение»: 0, "отношение": "экв" }, «max_score»: ноль, "хиты": [] }, "предлагать": { "простая_фраза": [ { "текст": "абд", «смещение»: 0, «длина»: 6, "параметры": [ { "текст": "абв", «оценка»: 0,0018216542, «collate_match»: правда } ] } ] } } Я использую приведенный ниже код для поиска по шаблону

Запрос SearchTemplateRequest = новый SearchTemplateRequest.Builder() .index(индекс) .id("xyz") .params("query_string", JsonData.of(queryName)) .строить(); SearchTemplateResponse searchTemplateResponse = elasticNewSearchClient.searchTemplate(запрос, MyElasticSearchIndexFieldsClassSerialized.class); Класс MyElasticSearchIndexFieldsClassSerialized содержит все поля индекса и реализует сериализацию

Когда я запускаю это, я получаю следующую ошибку

Метод создал исключение co.elastic.clients.json.UnexpectedJsonEventException Exception
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»