指尖上的电商---(3)Solr全文搜索引擎的配置
来源:互联网 发布:淘宝店主图尺寸 编辑:程序博客网 时间:2024/04/29 04:59
接上篇,Solr的准备工作完成后,本节主要介绍Solr的安装,其实Solr不需要安装.直接下载就可以了
1.Solr配置
下载地址 :http://lucene.apache.org/solr/
1.在D盘下创建目录 D:\Server\Solr
2.解压solr-4.8.0文件,我这里下载的是这个4.8版本,将example文件夹下的Solr文件夹中的所有文件拷贝到D:\Server\Solr目录下
3.创建Solr web应用,将解压后的solr-4.8.0下的dist目录下的solr-4.8.0.war 文件拷贝到
C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps文件夹下,重命名为Solr.war,
重新启动tomcat,会自动解压,发现webapps后面多了一个Solr文件夹
4.打开D:\Server\Solr\solr\collection1\conf下的solrconfig.xml文件,找到DataDir节点,
修改值为<dataDir>${solr.data.dir:d:/Server/Solr/data}</dataDir> ,data文件夹为存储查询索引和数据的地方
5.打开C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps\Solr\WEB-INF文件夹下的web.xml文件,
找到env-entry节点,修改值为 <env-entry-value>D:/Server/Solr</env-entry-value>
6.将解压后的solr-4.8.0文件夹下的dist/solrj-lib下的所有jar包拷贝到C:\Program Files\Apache Software Foundation\Tomcat 8.0\lib文件夹下
此时重启tomcat打开http://localhost:8040/Solr/就可以了
2.分词器配置
分词器这里我们选用IKAnalyzer分词器,这个比较好用,当然大家也可以选择其他的。
下载地址:http://code.google.com/p/ik-analyzer/downloads/list
2.1 解压IKAnalyzer压缩包,将文件夹下的IKAnalyzer.cfg.xml文件和jar包拷贝到
C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps\Solr\WEB-INF\lib文件夹下
2.2 配置D:\Server\Solr\solr\collection1\conf下的schema.xml文件,添加如下配置
<fieldType name="text_IKFENCHI" class="solr.TextField"> <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/> </fieldType>
2.3 重启tomcat,打开地址,http://localhost:8040/Solr/#/collection1/analysis ,出现分词器配置页面
查看分词效果
- 指尖上的电商---(3)Solr全文搜索引擎的配置
- 指尖上的电商---(3)Solr全文搜索引擎的配置
- 指尖上的电商---(2)Solr全文搜索引擎的准备工作
- 指尖上的电商---(2)Solr全文搜索引擎的准备工作
- 指尖上的电商---(4).net开发solr
- 指尖上的电商---(7)Solr索引基本操作
- 指尖上的电商---(4).net开发solr
- 指尖上的电商---(7)Solr索引基本操作
- Solr全文搜索引擎的配置
- Server 2008 Solr全文搜索引擎的配置
- 指尖上的电商---(5)schema.xml配置详解
- 指尖上的电商---(6)solrconfig.xml配置详解
- 指尖上的电商---(6)solrconfig.xml配置详解
- 指尖上的电商---(5)schema.xml配置详解
- 指尖上的电商---(6)solrconfig.xml配置详解
- 指尖上的电商---(8)Solr中Facet的用法
- 指尖上的电商---(8)Solr中Facet的用法
- 指尖上的电商---(9).net开发Solr中的Facet功能
- [Objective-C]关联(objc_setAssociatedObject、objc_getAssociatedObject、objc_removeAssociatedObjects)
- xcode armv6 armv7 armv7s arm64
- add chinese input for linux
- shell test用法
- VS 2008 调出控件工具栏的方法
- 指尖上的电商---(3)Solr全文搜索引擎的配置
- 蓝牙协议的命令和事件
- 第一个 Python 程序 - Email Manager Demo
- Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^)
- Spring MVC 前后台数据交互
- 服务治理过程演进
- GoF著作中未提到的设计模式(3):Null Object
- strcpy和memcpy的区别
- IOS Method Swizzling 替换方法 Objective-C的hook方案