Поддержка разных языков в vespa - PullRequest
0 голосов
/ 06 декабря 2018

Есть ли возможность получить один и тот же документ на разных языках?

Вот мой пример использования: если я нахожусь в США, тогда я должен получить данные на английском языке, а если я нахожусь в Китае, я должен получить данныена китайском языке.

Я не хочу кормить разные документы для разных языков.

1 Ответ

0 голосов
/ 06 декабря 2018

Таким образом, если у вас есть N переводов одного и того же документа, и вы хотите проиндексировать каждый перевод, самый простой подход - проиндексировать каждый перевод в отдельном документе vespa.Каждый язык требует разной токенизации / языковой обработки (см. https://docs.vespa.ai/documentation/linguistics.html).. Вы можете сделать это для каждого поля, но управлять им становится сложно.

Ваш вопрос на самом деле не говорит, хотите ли вы просто сохранить данные или выполнить поискэто, но если вы на самом деле не индекс данных, а только хотите отобразить сводку, вы можете сохранить различные переводы в одном и том же документе, например, карта, где ключ - это язык, а значение - это фактическое содержимое.

...