solr动态增加core和跨core查询

来源:互联网 发布:淘宝助理不打印快递单 编辑:程序博客网 时间:2024/06/03 12:29

动态增加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查询使用方法。

0 0
原创粉丝点击