linux solr日志,2018-04-22 Solr实现搜索功能单机版

Linux 下安装Solr

solr安装版本是 4.10.3

安装步骤

1.解压缩tomcat   tar  zxvf 命令

2.安装taomcat  在 usr/local 下创建一个目录solr,  mkdir /usr/local/solr

3.将解压缩好的tomcat pc 到/usr/local/solr ,  cp -r apache-tomcat-7.0.47 /usr/local/solr/tomcat

477aa6784fe9

4.把solr上传到服务器

5.把solr解压

477aa6784fe9

dist 存放编译完生成的目标结构 jar、war包 (solr 所有的工程,和所用到的jar包 编译后存放在这里)

进入 dist目录,里面有个solr.war包,是solr工程,solr可以独立允运行,前提是运行在web容器中

solrj-lib  所有的jar包放在这里面

solrj 编译完了的jar包 是solr-solrj-x.x.x.jar

docs 是solr的文档

example 目录下 提供了很多的实例 (独立运行你solr的实例)

比较重要的文件夹

solr文件夹 是一个标准的solrhome  (复制用的)

solr中有一个文件夹 collectionl 索引库放在这个下面,

collectionl中的conf 所有配置文件放在这个下面

conf 中有两个重要的配置文件

1.schema.xml 里面定义了字段 field和 fieldType数据类型  配置中文分析需要修改此文件

2.solrconfig.xml  是solr服务器的其他配置,比如(requestHandler) 是对每一个实例 进行了配置

contrib 存放里面是一些扩展的包

6.把solr/dist/solr.war包部署到tomcat下    cp -r solr-4.10.3.war /usr/local/solr/tomcat/webapps/solr.war

7.解压复制过去的war包,启动tomcat自动解压,解压后关闭tomcat

477aa6784fe9

启动成功

查看日志  tail -f logs/catalina.out

477aa6784fe9

查看webapps文件夹

477aa6784fe9

解压缩成功

删除 solr.war   必须关闭掉tomcat 不然会将解压缩后的solr文件夹一并删除

rm -rf solr.war

477aa6784fe9

8.把/root/solr-4.10.3/example/lib/ext目录中的日志相关的jar 复制到solr工程中

cp -r * /usr/local/solr/tomcat/webapps/solr/WEB-INF/lib/

9.创建solrhome 存放solr服务器所有配置文件的目录。

把/root/solr-4.10.3/example下的solr文件夹拷贝到solr /usr/local/solr/

cp -r solr /usr/local/solr/solrhome

477aa6784fe9

10.告诉solr的服务器solrhome的位置,需要修改solr工程的web.xml文件

tomcat/webapps/solr/WEB-INF/

477aa6784fe9

vim web.xml

477aa6784fe9

配置一个jndi

477aa6784fe9

11.启动tomcat

测试solr   ip(你的服务器ip地址):8080/solr

477aa6784fe9

启动solr成功

analysis: 分析

Doucuments:维护

Query:查询

配置solr业务字段

在solr中没有中文分析器需要手动配置 配置一个fieldType中制定中文分析其,solr中的域必须 先配置 后使用

1.使用IK-Analyzer。

把IK-Analyzer 上传到服务器

cp IK-Analyzer 中的

477aa6784fe9

2.需要把分析器的jar包 添加的solr工程中

cp -r IKAnalyzer2012FF_u1.jar /usr/local/solr/tomcat/webapps/solr/WEB-INF/lib/

3.需要把IKAnalyzer需要的扩展词词典及停用词词典、配置文件 复制到solr工程的classpath

首先在/usr/local/solr/tomcat/webapps/solr/WEB-INF/中创建一个classes目录

cp ext_stopword.dic IKAnalyzer.cfg.xml mydict.dic /usr/local/solr/tomcat/webapps/solr/WEB-INF/classes/

477aa6784fe9

注意: mydict.dic, ext_stopword.dic  字符集必须是utf-8,不能使用记事本编辑

4.配置fieldType,需要在solrhome/collection1/conf/schema.xml配置

在最后一行配置

477aa6784fe9

5.配置业务字段 根据自己业务需求配置

 复制域查询的优化,在一个域中搜索效率高

 复制到keywords中

注: stored ="false" 不存储

477aa6784fe9

重启tomcat

*:8080/solr

477aa6784fe9

搭建成功

测试solr

添加测试信息

477aa6784fe9

维护索引库

添加的数据 添加一个json格式的文件就可以

477aa6784fe9

修改,在solr没有update,只需要添加一个新的文档,要求文档id 和被修改的id一致即可,原理是先删除后添加

query:查询

q:查询条件 *:* 查询所有 如果单独查询某一个 是item_title : 测试商品

fq::过滤条件

fl:返回的域 设置id只返回id

df:默认搜索域

h1:高亮

删除:需要使用xml格式的文档

删除两种方法:

1.根据id 删除,需要提交不然不生效

test001

2.根据查询删除

*:*

将数据库中的数据导到solr

solr客户端  solrJ 需要依赖solrJ的jar包

1.将solrJ依赖加入到pom文件当中

477aa6784fe9

2.SolrJ的使用

477aa6784fe9

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值