как получить все похожие документы без каких-либо условий поиска - PullRequest
2 голосов
/ 26 января 2011

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

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

Как мне это сделать?любая помощь с благодарностью.

Ответы [ 2 ]

2 голосов
/ 26 января 2011

Я считаю, что самый простой способ сделать это - использовать Solr и использовать Solr MoreLikeThisHandler .Вы можете использовать запрос как http://localhost:8983/solr/select?q=unique_id:2722&mlt=true&mlt.fl=manu,cat&mlt.mindf=1&mlt.mintf=1&fl=id,score

0 голосов
/ 26 января 2011

Есть ли у вас контроль над тем, как эти документы индексируются? Вы можете индексировать по векторам терминов, а во время запроса искать вектор терминов для документа, создавать запрос с использованием терминов и отправлять запрос.

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