solr之The Term Vector Component 学习
The Term Vector Component:这个组件功能是返回一些额外的匹配你的搜索的信息;
对于每一个查询结果,The Term Vector Component可以返回聚类的向量,词频,文章的反转频率,位置和偏移信息;
(这里理解不是很深,大概意思是通过使用这个组件,会返回一些信息,而这些信息回带来更多的结果信息,应该是有一个聚类的算法作用等。个人理解)
1.配置
在solrconfig.xml中进行配置:
<searchComponent name="tvComponent" class="org.apache.solr.handler.component.TermVectorComponent
"/>
同时必须有一个requesthandler进行处理:
<requestHandler name="/tvrh" class="org.apache.solr.handler.component.SearchHandler">
<lst name="defaults">
<bool name="tv">true</bool>
</lst>
<arr name="last-components">
<str>tvComponent</str>
</arr>
</requestHandler>
在schema中:
<field name="includes"
type="text_general"
indexed="true"
stored="true"
multiValued="true"
termVectors="true"
termPositions="true"
termOffsets="true" />
以下是一些请求的参数:
如果我们想使用solrj调试这个组件,需要打包:
下载地址:https://issues.apache.org/jira/browse/SOLR-949
显示解决方案:unresolved。
这个打包需要在源码中进行打包。然后输出jar包,如果是maven工程,则需要导入pom中
使用的话,直接调用包中方法,没有碰过源码的童鞋暂时了解即可。