Как компонент Solr MoreLikeThis внутренне работает для получения результатов?

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

Например, я ' m пытается найти слово 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 ? Приветствуются любые объяснения с хорошими примерами.

7
задан javanna 8 December 2011 в 21:48
поделиться