设为首页收藏本站
开启辅助访问
切换到宽版

创星网络[分享知识 传递快乐]

 找回密码
 立即注册

QQ登录

只需一步,快速开始

用新浪微博登录

只需一步,快速搞定

搜索
查看: 4296|回复: 0
打印 上一主题 下一主题

Solr Multicore 试用小记

[复制链接]

我玩的应用:

跳转到指定楼层
楼主
发表于 2012-12-12 11:40:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Solr Multicore 是 solr 1.3 的新特性。其目的一个solr实例,可以有多个搜索应用。下面来小试一下。
官方发布的示例。在solr1.3/example/multicore目录(可以认为是multi.home)下,有一个 solr.xml(这只是默认文件,当然也可以指定别的文件),如:
  1. <?xml version="1.0" encoding="UTF-8" ?>  
  2.   
  3. <solr persistent="false">  
  4.   
  5.   <cores adminPath="/admin/cores">  
  6.     <core name="core0" instanceDir="core0" />  
  7.     <core name="core1" instanceDir="core1" />  
  8.   </cores>  
  9. </solr>  
复制代码
这个文件是告诉solr应该加载那些core,些文件里有 core0,core1两个core,对应有两个目录在multi.home目录下。core0(可以类比以前的solr.home)/conf目录下有schema.xml与solrconfig.xml,可以把实际应用的复制过来。现示例就用官方的了。
部署:复制solr1.3/dist/apache-solr-1.3.0.war放到如tomcat服务器下的webapps下,并改名为solr-cores.war(当然也可以其它)。在tomcat/conf/Catalina/localhost目录下写一个solr-cores.xml文件,如:
  1. <Context docBase="solr-cores.war" reloadable="true" >  
  2.     <Environment name="solr/home" type="java.lang.String" value="E:/solr1.3/example/multicore" override="true" />  
  3. </Context>
复制代码
然后启动tomcat。打看 http://localhost:8080/solr-cores 就可以看到 Admin core0, Admin core1。现在提交数据了。把solr1.3/example/exampledocs/post.jar 复制到 solr1.3/example/multicore/exampledocs目录下。然后分别对两个core提交数据,如下:
  1.     E:\solr1.3\example\multicore\exampledocs>java -Durl=http://localhost:8080/solr-cores/core0/update -Dcommit=yes -jar post.jar ipod_video.xml   
  2.     SimplePostTool: version 1.2   
  3.     SimplePostTool: WARNING: Make sure your XML documents are encoded in UTF-8, other encodings are not currently supported   
  4.     SimplePostTool: POSTing files to http://localhost:8080/solr-cores/core0/update..   
  5.     SimplePostTool: POSTing file ipod_video.xml   
  6.     SimplePostTool: COMMITting Solr index changes..   
  7.       
  8.     E:\solr1.3\example\multicore\exampledocs>java -Durl=http://localhost:8080/solr-cores/core1/update -Dcommit=yes -jar post.jar ipod_other.xml   
  9.     SimplePostTool: version 1.2   
  10.     SimplePostTool: WARNING: Make sure your XML documents are encoded in UTF-8, other encodings are not currently supported   
  11.     SimplePostTool: POSTing files to http://localhost:8080/solr-cores/core1/update..   
  12.     SimplePostTool: POSTing file ipod_other.xml  
复制代码
提交好数据后,就可以查一下。
http://localhost:8080/solr-cores/core0/select/?q=*%3A*&version=2.2&start=0&rows=10&indent=on
http://localhost:8080/solr-cores/core1/select/?q=*%3A*&version=2.2&start=0&rows=10&indent=on
有结果了吧!

from:http://go.cxweb.com.cn/mc6-3
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|创星网络 ( 苏ICP备11027519号|网站地图  

GMT+8, 2024-9-22 07:07 , Processed in 0.087569 second(s), 22 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表