Персонализированный поиск с Lucene - PullRequest
2 голосов
/ 09 октября 2011

Я хотел бы задать вопросы о персонализированном поиске.Я собираюсь спроектировать / реализовать персонализированный поиск с помощью Lucene.Я немного погуглил об этом, но, похоже, не нашел модуль / инструменты, готовые для использования с Lucene.Поэтому я думаю, что мне нужно реализовать один самостоятельно.Я хотел бы знать, есть ли какие-либо инструменты, чтобы не изобретать велосипед.

Если ничего не доступно, это тоже хорошо.Но я хотел бы знать, есть ли какие-либо предложения о том, как это реализовать.Моя текущая идея - добавить дополнительный битовый вектор или фильтр Блума к каждому документу.Каждый бит представляет актуальность документа для пользователя или группы похожих пользователей.Информация о релевантности получена из алгоритмов интеллектуального анализа данных.Я не совсем уверен, является ли это оптимальным решением (дешевым для реализации одновременно).

Любое предложение / комментарий будет высоко оценено!Спасибо!

1 Ответ

1 голос
/ 13 января 2012

Вы можете добавить поле, представляющее соответствующие группы / пользователей, и повысить отдельные значения. Например, группа полей для документа «лошади и бабочки» будет иметь группу повышенных жетонов: «schoolgirls» ^ 10 group: «bikers» ^ - 1, а документ «дорожные лошади» будет иметь группу повышенных жетонов: «schoolgirls» "^ 2 группа:" байкеры "^ 10. Поиск лошадей вернул бы дорожных лошадей первым, если вы байкер, и бабочек первым, если вы школьница.

...