solr 5.4.0 版本使用
来源:互联网 发布:java项目案例分析源码 编辑:程序博客网 时间:2024/06/06 17:53
solr 5.4.0 版本使用
1、solr 5.4.0 下载地址:http://www.apache.org/dyn/closer.lua/lucene/solr/5.4.0
2、 solr工程:/solr-5.4.0/server/solr-webapp 下的webapp是solr 工程,另需要将其拷贝出来/solr-5.4.0/dist下solr开头jar包拷贝到solr工程下的/WEB-INFO/lib下,/solr-5.4.0/dist/solrj-lib 下所有jar包也拷贝到工程中,/solr-5.4.0/server/lib/ext 下所有jar包也拷贝到solr工程中, 用tomcat部署。
3、solr工程配置文件修改:将solr工程下的web.xml打开,找到 红框中内容,将注释打开。
修改<env-entry-value>标签内的值,指向索引存储目录。
将 /solr-5.4.0/example/resources 下log4j.properties文件拷贝到 solr 工程下 /WEB-INFO/classes下。
4、索引存储目录及文件修改:
拷贝/solr-5.4.0/server/solr 目录下的solr.xml文件,到自建目录,如图:
在索引目录下,添加自己的索引区。在自建索引区文件下,必须创建几个文件,可从 /solr-5.4.0/example/example-DIH/solr下将/solr拷贝,修改文件夹名称(如上图,修改为: material)。conf文件夹中内容只需保留如下图文件:
修改elevate.xml文件:将
<query text="ipod"> <doc id="123" /> <!-- put the actual ipod at the top --> <doc id="123" exclude="true" /> <!-- exclude this cable --> </query>
中的doc id 修改为整数即可。
最主要的配置文件是 schema.xml 这里面定义属性,类型及类型所用的分词器。根据例子配置,注意
<field name="_version_" type="long" indexed="true" stored="true"/> 需要保留;增加 IKAnalyzer 中文分词器:
<span style="font-family:SimSun;font-size:14px;"><fieldType name="text_ik" class="solr.TextField"> <analyzer type="index" isMaxWordLength="false" class="org.wltea.analyzer.lucene.IKAnalyzer"/> <analyzer type="query" isMaxWordLength="true" class="org.wltea.analyzer.lucene.IKAnalyzer"/></fieldType></span>
中文分词器使用:在field标签type属性中引用中文分词器即可。如下
<span style="font-family:SimSun;font-size:18px;"><field name="title" type="text_ik" indexed="true" stored="true"/></span>
如果需要按某字段排序,field字段属性中必须加 将 indexed 属性设置为 true。如下:
<span style="font-family:SimSun;font-size:18px;"> <field name="contentId" type="long" indexed="true" stored="true" required="true" multiValued="false"/></span>
schema.xml 详细说明请看schema详细说明。
如有不对,请告知,谢谢。
资源链接:
solr完整工程(包含中文分词器)
IKAnalyzer 中文分词器 适用lucene和solr 5.4.0版本
1 0
- solr 5.4.0 版本使用
- solr-4.10.2版本使用tomcat7部署
- solr-4.10.2版本使用tomcat7部署
- solr-5.4.1 和 mmseg4j-2.3.0版本的配置
- solr cloud 5.4.0安装,,使用
- solr 6.2.0版本 solr服务 安装配置教程
- solr 6.3.0 使用
- solr 5.4 安装与使用
- solr 6.3.0 使用实例
- solr 版本完整版
- solr版本选择
- solr历史版本
- solr版本升级说明
- solr使用
- solr 使用
- solr使用
- solr学习(一、solr最新6.2.0版本安装配置图文教程 )
- solr 7.1.0中solrJ的使用
- SVN常用命令之checkout
- RDVTabBarController--可自由定制的iOS底部导航控件的使用总结
- 初识maven仓库【二】---引用私自仓库中的jar包
- arduino: sim900+GPS Shield
- Oracle的三种高可用集群方案
- solr 5.4.0 版本使用
- 欢迎使用CSDN-markdown编辑器
- NSOperationQueue 依赖操作
- 65条最常用正则表达式,你要的都在这里了
- thinkphp源码解析 (Version 3.1) -1
- BZOJ1854游戏
- Android一步一步带你实现RecyclerView的拖拽和侧滑删除功能
- Oracle job procedure 存储过程定时任务
- Prototype的Class.create函数解析