solr 7.1 安装及初始化笔记
来源:互联网 发布:sonyz3compact知乎 编辑:程序博客网 时间:2024/06/05 04:01
背景:
因业务需要, 需要将数据存储在solr中做查询服务.
之前没有接触过solr,看了点教程,发现玩得转,在这里先记录一下安装及初始化的笔记.
具体的java的增删改查,通过实现了 CrudQueryCommonDao 接口,已经做到和sql,mongo使用同一接口调用,在这里不单独表述.
1. 官网下载zip版的solr安装包(solr-7.1.0.zip),并解压。
2. 打开命令行,执行如下命令:
PS D:\JAVA\db\solr-7.1.0> ./bin/solr start -e cloud
3. 配置各种初始化参数
找到 solr-7.1.0/contrib/analysis-extras/lucene-libs/lucene-analyzers-smartcn-7.1.0.jar复制到 solr-7.1.0\server\solr-webapp\webapp\WEB-INF\lib 中
4. 在solr-7.1.0\server\solr\configsets\_default\conf\managed-schema 的结尾加入
<fieldType name="text_ik" class="solr.TextField" positionIncrementGap="100"> <analyzer type="index"> <tokenizer class="org.apache.lucene.analysis.cn.smart.HMMChineseTokenizerFactory"/> </analyzer> <analyzer type="query"> <tokenizer class="org.apache.lucene.analysis.cn.smart.HMMChineseTokenizerFactory"/> </analyzer> </fieldType><fieldType name="uuid" class="solr.UUIDField" indexed="true" />
5. 启动和关闭solr
PS D:\JAVA\db\solr-7.1.0> ./bin/solr stop -allPS D:\JAVA\db\solr-7.1.0> ./bin/solr start -all
6. 创建core
PS D:\JAVA\db\solr-7.1.0> ./bin/solr create -c sybn_core
7. 导入测试数据
PS D:\JAVA\db\solr-7.1.0> java -Dc=sybn_core -jar ./example/exampledocs/post.jar ./example/exampledocs/solr.xml ./example/exampledocs/monitor.xml
8. 验证分词
打开 http://127.0.0.1:8983/solr/选择 sybn_core点击 AnalyseField Value (Index) 输入:好好学习天天向上Analyse Fieldname / FieldType: 选择:text_ik点击 Analyse Values正确结果: HMMCT | text | 好好 | 学习 | 天天 | 向上
9. 查看数据
打开 http://127.0.0.1:8983/solr/选择 sybn_core点击 Query修改或者不修改产需你条件都行点击 Execute Query正确结果: { "responseHeader":{"status":0,"QTime":21,"params":{ "q":"*:*", "_":"1513570230549"}}, "response":{"numFound":2,"start":0,"docs":[ 。。。以下省略。。。
10. 测试在线导入数据
打开一个已有的core,将上面的"docs":[...]之中,中括号之间的内容复制到记事本.使用正则语句 ,[\r\n]+ "_version_":[0-9]* 删除数据中的_version_字段在需要导入的core中点击Documents,黏贴数据后,点击Submit Document测试数据是否成功导入.
11. 开始填坑
然后就是填坑了, solr有很多坑.
阅读全文
0 0
- solr 7.1 安装及初始化笔记
- Solr学习笔记-认识solr及安装配置
- solr学习笔记-- day01 安装及配置
- Solr 安装及配置
- solr安装及详解
- solr -- 安装及配置
- Solr安装笔记
- Solr安装笔记
- SOLR安装及中文分词
- solr 的使用及安装
- Apache Solr介绍及安装
- Solr安装及集成javaWeb
- Solr的安装及配置
- Solr安装及使用示例
- Solr的安装及配置
- 单机Solr安装及配置
- 笔记: Solr安装 Hello World
- Centos安装及初始化
- 贪婪算法解决 Integer to Roman 问题
- 判断网络封装类..
- 京东商品评论情感分析:数据采集与词向量构造方法
- 字符串拼接方法
- nyoj 448 寻找最大数、最小数
- solr 7.1 安装及初始化笔记
- 本周计划
- android 订单查看
- 保存网页图片的方法
- ucos_III时钟节拍轮的理解
- 离线下载旧版本的xcode
- bzoj4950: [Wf2017]Mission Improbable 二分图匹配
- 关于经过servlet跳转后jsp页面的样式消失问题的解决办法
- C#学习笔记之——List<T>