В чем разница между компонентом-предположителем и кластером carrot2 в solr? - PullRequest
0 голосов
/ 29 марта 2020

Мне нужно знать на общем языке, в чем разница между ними и для чего они используются и как именно? У меня есть проект Solr, который предлагает результаты на основе запросов в качестве подхода персонализации. какой из них можно использовать?

1 Ответ

1 голос
/ 29 марта 2020

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

Компонент подсказки - это компонент, который в основном используется для функций, подобных автозаполнению, где вы предлагаете предложения для пользователей. о том, что искать (т.е. пытаться угадать, что пользователь хочет выполнить sh, прежде чем он введет все свои запросы).

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

Также есть функция для изучения семантических c графиков знаний (то есть «это Концепция положительно связана с этим другим понятием "), но это, вероятно, на стороне того, что вы ищете.

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