Как Solr MoreLikeThis компонент внутренне работает, чтобы получить результаты? - PullRequest
6 голосов
/ 12 мая 2011

Я новичок в Apache Solr и в настоящее время изучаю / пытаюсь использовать MoreLikeThis в качестве компонента поиска (вместо выделенного обработчика запросов).Мне трудно понять, как это работает внутренне, чтобы получить более похожие результаты?

Например, я пытаюсь найти слово java в одном из полей документа с именемmytextcontentfield:

http://localhost/solr/core0/select/?q=mytextcontentfield:java&version=2.2&start=0&rows=10&indent=on&debugQuery=on&mlt=true&mlt.fl=mytextcontentfield

и я мог видеть moreLikeThis в ответе XML с уникальными ключами документов в nameАтрибут.

Мои вопросы здесь, как Solr внутренне работает / соответствует, чтобы найти более похожие на это документы на основе ключевого слова поиска java?Любые объяснения с хорошим примером приветствуются.

1 Ответ

9 голосов
/ 16 мая 2011

Похоже, нет документации Solr, которая подробно объясняет эту функцию.

Но каким-то образом, после некоторого Google, удалось найти рецензию на Как MoreLikeThis работает в Lucene .

...