В настоящее время я использую интерфейс REST для запроса vespa, который, кажется, работает отлично, но что-то подсказывает мне, что я должен использовать поисковики в приложении, чтобы сделать клиента (код на стороне сервера) немного легче (связать файл jar впакет приложения), чтобы сделать его немного более гладким.Мне удалось сделать несколько простых приложений поиска / процессора.Но это немного ошеломляет.
Так есть ли легкодоступные примеры?
В основном я хочу:
- Отправить на
/search?query=someId
- Выполните обычный поиск взвешенного набора по этому ID документа (я думаю, этот может быть полезен: https://docs.vespa.ai/documentation/reference/inspecting-structured-data.html)
- Возьмите эти элементы в ответ и добавьте их к элементу (ам) жезла и запроситепалочка с wandsearcher на заданном поле. Аналогично yql:
"select * from sources * where wand(interest, some weightedsets));","ranking":"combined_score"
и возвращает совпадения.
Просто любопытно, кроме проблемы построения строк с запросом http, который я выполняю вВ данный момент есть ли какой-нибудь прирост производительности при использовании поисковика или перехода на Java-маршрут против остальных?
спасибо за любую информацию или помощь в коде, с которой я могу начать.