WEB开发网
开发学院软件开发Java 利用SOLR搭建企业搜索平台 之八(solr 实现去掉重... 阅读

利用SOLR搭建企业搜索平台 之八(solr 实现去掉重复的搜索结果,打SOLR-236_collapsing.patch补丁)

 2009-09-10 00:00:00 来源:WEB开发网   
核心提示: 源码打上了补丁,然后用 ant 构建源码: D:\apache-solr-1.3.0>ant dist 在 D:/apache-solr-1.3.0/dist 目录下可以找到编译好的 solr 了,利用SOLR搭建企业搜索平台 之八(solr 实现去掉重复的搜索结果,打SOLR-236_c

源码打上了补丁,然后用 ant 构建源码:

D:\apache-solr-1.3.0>ant dist

在 D:/apache-solr-1.3.0/dist 目录下可以找到编译好的 solr 了。然后把 solr 放到 tomcat 中去运行它,把下面的内容保存在 TOMCAT_HOME/conf/Catalina/localhost/solr.xml 文件中:

Xml代码

<Context docBase="D:\apache-solr-1.3.0\dist\apache-solr-1.3.0.war" reloadable="true" >  
  <Environment name="solr/home" type="java.lang.String" value="D:\apache-solr-1.3.0\example\solr" override="true" />  
</Context> 

修改 D:\apache-solr-1.3.0\example\solr\conf\solrconfig.xml 使 solr 可以支持 collapse。

定义搜索组件,在 QueryComponent 附近:

<searchComponent name="collapse" class="org.apache.solr.handler.component.CollapseComponent" /> 

定义一个 handler 使用上面的搜索组件:

Xml代码

<requestHandler name="collapse" class="solr.SearchHandler">  
 <!-- default values for query parameters -->  
  <lst name="defaults">  
   <str name="echoParams">explicit</str>  
  </lst>  
 <arr name="components">  
  <str>collapse</str>  
  <str>debug</str>  
 </arr>  
</requestHandler> 

上一页  1 2 3 4 5  下一页

Tags:利用 SOLR 搭建

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接