1

我正在尝试使用 solr 执行以下操作:

从 txt 文件中读取一些文本,然后在文本上使用 MoreLikeThis 来查找与该文本相似的文档。我怎样才能用 Solr 做到这一点?

据我所知,我认为我必须使用内容流,但我不知道如何配置它......

4

1 回答 1

1

如果您从存储在索引中的文档形成 MoreLikeThisQuery,它会通过从索引中检索 TermVector 信息来形成查询。

由于您愿意找到与您拥有的文本文件类似的文档,因此您必须迭代文本文件并形成 BooleanQuery,使用文本文件中的术语,以您想要匹配的方式。

以上对于 Lucene 是正确的,我相信对于 Solr 也是如此,考虑到 MoreLikeThisQuery 基于 TermVector 信息工作。

于 2013-03-07T22:10:30.940 回答