您的位置:首页 > 其它

solr安装使用

2017-08-25 16:22 453 查看
1.安装启动

wget http://apache.fayea.com/lucene/solr/6.6.0/solr-6.6.0.tgz
tar -zxvf solr-6.6.0.tgz

cd ./bin

./solr start -force

启动服务后在浏览器中访问
http://127.0.0.1:8983/solr/#/
2.删除

service solr stop

sudo rm -r /var/solr

sudo rm -r /opt/solr-5.3.1

sudo rm -r /opt/solr

sudo rm /etc/init.d/solr

3.添加core

cd ./bin

./solr create -c product -force

在 ./server/solr目录下新增了product目录, 目录下有相关配置文件

通过solrJ相关api可连接到该core,连接地址为http://127.0.0.1:8983/solr/product

4.删除core

cd ./bin

./solor delete -c product -force

5.使用字符串类型的字段作为id

solrconfig.xml的searchComponent元素注释掉

<!--  

<searchComponent name="elevator" class="solr.QueryElevationComponent" >  

  <str name="queryFieldType">long</str>  

  <str name="config-file">elevate.xml</str>  

</searchComponent>  

-->  

6.字段改名

语法:displayName:fieldName

7.使用solr自带的hsin函数计算两个经纬度之间距离

存到solr的数据结构中必须有longitude,latitude这两个字段

distance:hsin(6371.01,true,106.551556,29.563009,longitude,latitude)

6371.01为地球半径

8.其它查询语法



9.中文查询的问题

不建议用ik等分词器, 可以把汉字转化为拼音, 然后使用通配符*来查询, 效果极佳
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  solr