Как бы вы реализовали поиск по базе данных продуктов? - PullRequest
0 голосов
/ 01 ноября 2018

У меня есть структурированная база данных SQL (Postgres) с данными о продуктах питания. Данные включают такие поля, как бренд, название и дерево категорий.

Имя является наиболее важной частью информации. Имена обычно записываются в структурированном формате, а не на естественном языке. Например, «Масло несоленое» . Следовательно, первое слово обычно является относительно более значимым, чем следующие слова.

Пища может также иметь тип (вещество или рецепт), и это имеет отношение к тому, насколько вероятно, что предмет соответствует запросу. Например, названное вещество "tomato" является более релевантным, чем рецепт "tomato" при использовании строки поиска "tomato ".

Язык контента - , а не Английский, исчерпывающие цифровые словари недоступны, основополагающие и составные слова имеют большое значение в языке.

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

Практические эксперименты показали, что упрощенный поиск по шаблону SQL дает очень неоптимальные результаты.

Какие технологии вы бы использовали для реализации такого поиска и почему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...