文档章节

linux版solr-6.5.1配置

 明德先生
发布于 2019/10/30 22:03
字数 697
阅读 9
收藏 0

基础准备

将tomcat和solr压缩包解压到solr文件夹下

配置tomcat的端口号(conf下的server.xml)

启动tomcat

测试tomcat是否可以正常使用

 

开始配置solr

 

把solr-6.5.1\server 下的solr-webapp/webapp 文件夹拷贝到tomcat 的webapps下,并重命名为solr

拷贝solr-6.5.1\server\lib\ext 下的jar包到 tomcat\webapps\ 下solr 项目的WEB-INF\lib下

拷贝solr-6.5.1\dist 下solr-dataimporthandler jar 包,solr-dataimporthandler-extras-6.5.1.jar 包 到 tomcat\webapps\ 下solr 项目的WEB-INF\lib下

拷贝solr-6.5.1\server\lib 下所有metrics开头的jar包

拷贝solr-6.5.1\server 下的solr文件夹到 tomcat 的webapps下 ,重命名为solrhome或者是其他名字

web.xml配置

打开web.Xml

修改前:

修改后:

找到以下代码并注释,解决权限问题
<!-- Get rid of error message -->
<!--
<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-6.1.0\server\resources下的log4j.properties到tomcat\webapps\solr\WEB-INF\classes,如果WEB-INF下没有classes文件那么就创建一个classes文件夹。

启动tomcat

创建一个core

在solrhome下面创建eshop_core文件夹,在eshop_core文件夹下创建data和conf文件夹

将solr-6.5.1\example\example-DIH\solr\solr\solr\conf所有文件和文件夹都copy到solrhome\eshop_core\conf下

启动tomcat,访问solr,创建core,新增core即可完成

可以在“core selector”这里查询和编辑你的solr相关信息

在schema.Xml或者managed-schema文件中配置中文分词器和拼音分析

cd /home/xrxx/solr/tomcat-8.5.15-2/webapps/solrhome/eshop_core/conf

vi managed-schema

分词器配置

IK的<FieldType><analyser></analyser></FieldType>里的useSmart的属性值可根据用户需求修改,默认为false,支持细粒度分词,如果修改true,则不支持细粒度分词

Solr自带的中文分词器

复制solr-6.5.1/contrib/analysis-extras/lucene-libs/lucene-analyzers-smartcn-6.5.0.jar到apache-tomcat-8.5.15-2/webapps/solr/WEB-INF/lib/目录下

IKAnakyser中文分词器

将最新的支持solr6.5 IKAnalyzer文件夹下的IKAnalyzer.cfg.xml , ext.dic和stopword.dic 三个文件 复制到/webapps/solr/WEB-INF/classes 目录下,并修改IKAnalyzer.cfg.xml

修改内容如下:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">

<properties>

        <comment>IK Analyzer 扩展配置</comment>

        <!--用户可以在这里配置自己的扩展字典 -->

        <entry key="ext_dict">ext.dic;</entry>

        <!--用户可以在这里配置自己的扩展停止词字典-->

        <entry key="ext_stopwords">stopword.dic;</entry>

</properties>

拼音分词器

复制solr-analyzer-ik-5.1.0.jar ik-analyzer-solr5-5.x.jar到/webapps/solr/WEB-INF/lib/目录下。

将pinyin4j-2.5.0.jar、pinyinAnalyzer.jar这两个jar包复制到/down/apache-tomcat-8.5.12/webapps/solr/WEB-INF/lib/目录下

 

再次访问

© 著作权归作者所有

粉丝 0
博文 19
码字总数 58112
作品 0
大连
私信 提问
加载中

评论(0)

Ubuntu 16.04 LTS下安装配置Solr-Mmseg4j

安装环境:Ubuntu 16.04 LTS; Java JDK 1.8.0 目录 检查系统环境 安装Apache Solr 配置solr-mmseg4j 1. 检查系统环境 检查java环境 所需java版本是1.8.0 相关链接: Ubuntu 16.04 LTS下安装配...

㭍葉
2017/05/31
0
0
玩转Apache Solr 6.5.1

以下都是基于linux环境 参考链接:http://lucene.apache.org/solr/quickstart.html 目录: solr 基本命令总结 solr 命令参数详解 solr 查询语法详解 solr schema配置详解 1. solr基本命令总结...

㭍葉
2017/05/31
0
0
Apache solr(一).

概念:Apache Solr 是一个开源的搜索服务器。Solr 使用 Java 语言开发,主要基于 HTTP 和 Apache Lucene 实现。Apache Solr 中存储的资源是以 Document 为对象进行存储的。每个文档由一系列的...

jmcui
2017/05/18
0
0
Apache Solr 6.5.1 发布,Java 全文搜索服务器

Apache Solr 6.5.1 发布了,Apache Solr 是一个开源的搜索服务器。Solr 使用 Java 语言开发,主要基于 HTTP 和 Apache Lucene 实现。 该版本是一个 bug 修复版本,修复了来自 6.5.0 版本的 ...

局长
2017/04/28
1.2K
0
JAVAEE——宜立方商城07:Linux上搭建Solr服务、数据库导入索引库、搜索功能的实现

1. 学习计划 1、Solr服务搭建 2、Solrj使用测试 3、把数据库中的数据导入索引库 4、搜索功能的实现 2. Solr服务搭建 2.1. Solr的环境 Solr是java开发。 需要安装jdk。 安装环境Linux。 需要安...

kent鹏
2018/07/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

一款提升IT运维工作效率的工具,你值得拥有!

IT运维的工作内容主要是负责服务器硬件配置、独立主机或虚拟化产品的开通维护、服务器日常运行监控和管理等,具体的要看企业对这个岗位的要求。 而像运维这样的岗位,我个人是推荐可以使用一...

欢乐马在开源
44分钟前
48
0
IDEA 多线程Debug

一、问题描述 在idea中的进行调试时,代码中有多线程,想对线程中的代码进行跟踪,代码如下: for (int i = 0; i < 5; i++) { final int index = i; exec...

Airship
48分钟前
37
0
jenkins 插件加速

参考:https://my.oschina.net/VASKS/blog/3106314 主要是自己创建一个nginx, 让jenkins从清华源下载。 以下是创建nginx的Dockerfile Dockerfile FROM nginxADD nginx.conf /etc/nginx/ngi......

杰仪
49分钟前
55
0
五分钟自学编程:怎样才能学好笔试面试最爱考察的算法

原创声明 本文作者:黄小斜 转载请务必在文章开头注明出处和作者。 本文思维导图 什么是算法 上回我们有一篇文章,讲述了作为一个新人程序员,如何学习数据结构这门课程,其实呢,数据结构和...

黄小斜
52分钟前
42
0
面试题 11:旋转数组的最小数字

题目描述 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋...

Oaki
58分钟前
50
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部