solr学习记录

来源:互联网 发布:中医诊断软件 编辑:程序博客网 时间:2024/06/16 08:40

环境: 

apache-tomcat-9.0.2

jdk 1.8.0_101

从官网上面下载下来solr-7.1.0.zip

一.安装solr环境

1.配置solrhome和solrcore

步骤1.

%HEAD%代表电脑中的一个地址,

创建目录%HEAD%\solr_root\solr_home\solr_core

步骤2.

solr-7.1.0.zip压缩包解压后,

把solr-7.1.0\solr-7.1.0\server\solr,文件下面的三个文件复制到%HEAD%\solr_root\solr_home下面


步骤3

把压缩包解压后的

solr-7.1.0\server\solr\configsets\_default下面的conf文件夹复制到%HEAD%\solr_root\solr_home\solr_core下面


2.solr部署到tomcat

步骤1.solr应用部署到tomcat

把解压的包G:\迅雷下载\solr-7.1.0\solr-7.1.0\server\solr-webapp\webapp

放到tomcat的webapp下面把webapp改下名字solr


步骤2. 添加需要的扩展依赖包

把G:\迅雷下载\solr-7.1.0\solr-7.1.0\server\lib\ext下面的jar包复制到webapps的solr的lib文件夹下面


还有


步骤3.添加log4j配置文件

把压缩包解压文件的下面路径下的log4j.properties文件


拷贝到


注意:classes文件要自己创建一下

步骤4.配置web.xml指定的Solrhome位置

web.xml所在位置


修改solrhome 位置




启动tomcat

F:\FLQWORK\apache-tomcat-9.0.2\bin下面的startup.sh。

或者用eclipse启动。报下面的错误,但是也没没有影响



此时访问报错:


把tomcat下的solr项目的web.xml文件中
 <security-constraint> 
 <web-resource-collection> 
 <web-resource-name>Disable TRACE</web-resource-name> 
 <url-pattern>/</url-pattern> 
 <http-method>TRACE</http-method> 
</web-resource-collection> 
<auth-constraint/> 
</security-constraint> 
 <security-constraint> 
<web-resource-collection> 
 <web-resource-name>Enable everything but TRACE</web-resource-name> 
 <url-pattern>/</url-pattern> 
<http-method-omission>TRACE</http-method-omission> 
</web-resource-collection> 
 </security-constraint> 
这段注释掉。这段配置限制了对solr资源的访问,注释掉就可以访问了。

不出意外的话,可以访问了。现在开始配置页面

2.solr的具体使用

步骤1.Add core



步骤2,实例操作界面

Analysis:分词

Dataimport:数据导入

Documents:数据更新,数据添加

Files:配置文件

Query:查询功能


添加



Query详解


q:查询条件


*:*     查询所有字段的所有情况


id:*     查询字段是id的所有情况

id:1     查询id是1的数据


id:1 To * 查询id从1开始到无穷大