我刚刚浏览了Solr的聚类Wiki页面,但是我不明白使用聚类有什么好处。请问有人能告诉我聚类到底是什么,以及在索引和搜索中的作用?
请回复。
我刚刚浏览了Solr的聚类Wiki页面,但是我不明白使用聚类有什么好处。请问有人能告诉我聚类到底是什么,以及在索引和搜索中的作用?
请回复。
聚类是一种统计技术,将数据分组成“属于同一类”的群体。
在Solr中,这意味着它会尝试对特定查询的结果进行分组,并标记这些组。这可以为您提供有关返回结果性质的额外信息。 例如:如果您在非常广泛的文档集上搜索“Python”,聚类组件可能会创建“Python编程语言”、“蟒蛇”等组。
请参阅Carrot2演示站点进行演示(Carrot2是随Solr一起交付的聚类引擎):
http://search.carrot2.org/stable/search
Solr的聚类组件(Carrot2)使用Solr在结果列表中返回的文本字段对文档进行聚类。(所使用的字段可配置)。它使用文本字段中的术语来构建并标记聚类。
Carrot2网站上有一份非常有趣的演示文稿:
http://project.carrot2.org/publications/carrot2-dresden-2007.pdf