Solr高级功能:可插拔聚类组件与快速启动指南.pdfVIP

  • 0
  • 0
  • 约9.28千字
  • 约 12页
  • 2026-01-28 发布于北京
  • 举报

Solr高级功能:可插拔聚类组件与快速启动指南.pdf

Solr高级功能

概述

实现了一个可插拔的clusteringcomponent方法,允许任何聚类引擎的实现。组件负责请

求,确定聚类引擎被使用(实现了solrclusteringengine接口),然后将工作委托给引擎。

一旦引擎完成,结果将被添加到响应中。搜索结果聚类实现(carrotclusteringengine)是

基于Carrot2框架。Solr3.1开始支持分布式聚类引擎。

快速启动

使用以下命令运行示例Solr配置:

$cdexample

$java‑Dsolr.clustering.enabledtrue‑jarstart.jar

和例子一样,使用了相同的配置和索引数据,但这里改用了集群组件和

searchhandler配置为使用该组件。

在exampledocs目录使用post工具添加一些文档:

$cdexample/exampledocs

$./post.sh*.xml

尝试使用聚类处理程序查询:

*:*rows

这应该产生的结果,包括在响应底部的集群信息

数组名称clusters

列表

数组名称labels

字符串iPod/字符串

/数组

双精度浮点数名称score./双精度浮点数

数组名称docs

高级功能

概述

实现了一个可插拔的clusteringcomponent方法,允许任何聚类引擎的实现,组件负责请求,

确定聚类引擎被使用(实现了solrclusteringengine接口)然后将工作委托给引擎。一旦引

擎完成,结果将被添加到相应。

搜索结果聚类实现(carrotclusteringengine)是基于Carrot2框架。

开始支持分布式聚类引擎。

快速启动

使用下面令运行示例Solr配置:

$cdexample

$java-Dsolr.clustering.enabled=true-jarstart.jar

和例子一样,使用了相同的配置和索引数据,但这里换使用了集群组件和

searchhandler配置为使用该组件。

在exampledocs目录使用post工具添加一些文档:

$cdexample/exampledocs

$./post.sh*.xml

尝试使用聚类处理程序查询:

*:*rows=10

这应该产生的结果,包括在响应底部集群信息

arrname=clusters

lst

arrname=labels

striPod/str

/arr

doublename=score3.1654221261111397/double

arrname=docs

strF8V7067‑APL‑KIT/str

strIW‑/str

strMA147LL/A/str

/arr

/lst

lst

arrnamelabels

str汽车电源适配器/str

/arr

...

/lst

lst

arrname

str硬盘/str

/arr

...

/lst

lst

arrname

strUSB2./str

/arr

...

/lst

lst

arrnamelabels

str其他/str

/arr

doublenamescore./double

boolname其他true/bool

arrnamedocs

strGB18030测试/str

文档评论(0)

1亿VIP精品文档

相关文档