Solr的MoreLikeThis组件如何在内部工作以获得结果?

时间:2011-05-12 11:28:51

标签: solr full-text-search morelikethis

我是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

我可以在XML响应中看到 moreLikeThis ,其中包含name属性中文档的唯一键。

我的问题是,Solr如何在内部工作/匹配,以根据搜索关键字java查找更多类似的文档?任何有好例子的解释都会受到赞赏。

1 个答案:

答案 0 :(得分:9)

看起来没有详细解释此功能的Solr文档。

但不知何故,在一些谷歌之后,设法在How MoreLikeThis Works in Lucene上找到了一篇文章。