您的位置:首页 > 编程语言 > Java开发

solr动态增加core和跨core查询

2013-12-23 21:45 1181 查看

动态增加core(索引目录):

http://192.168.100.175:8080/solr/admin/cores?action=CREATE

&name=collection2

&instanceDir=/opt/gshen/solr/collection2

&config=/opt/gshen/solr/conf/solrconfig.xml

&schema=/opt/gshen/solr/conf/schema.xml

&dataDir=/opt/gshen/solr/collection2/data

 

name和instanceDir是必要参数,config、schema、dataDir是可选参数,但是dataDir默认是./data即当前linux脚本执行的路径,所以一般要写上dataDir。

 

这些参数都保存在collection2/core.properties。因为solr加载时会先去加载core.properties这个配置文件的所有属性,如果有,则会指定solrconfig.xml,schema.xml和dataDir(首先寻找core.propertis是否有该路径,如果没有,则会到solrconfig.xml节点的dataDir寻找路径,solrconfig.xml中dataDir节点的默认是./data)的路径,如果没有则会到默认的路径下面寻找。

动态创建core后core.properties文件:

 

跨core查询:

http://192.168.100.175:8080/solr/collection1/select?

q=message:中国人

&wt=json

&indent=true

&shards=192.168.100.175:8080/solr/collection1,192.168.100.175:8080/solr/collection2

 

 这里只列出了部分属性和功能,具体可到http://wiki.apache.org/solr/CoreAdmin查询使用方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  SOLR schema 索引 Java