linux下elasticsearch环境配置(包含IK)
来源:互联网 发布:ubuntu删除maraidb 编辑:程序博客网 时间:2024/06/05 22:46
1、下载elasticsearch2.3.5版本
https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2.3.5/elasticsearch-2.3.5.tar.gz
2、通过git clone https://github.com/medcl/elasticsearch-analysis-ik,下载分词器源码,然后进入下载目录,执行命令:mvn clean package,打包生成elasticsearch-analysis-ik/target/releases/elasticsearch-analysis-ik-1.9.5.zip。拷贝和解压release下的文件: #{project_path}/elasticsearch-analysis-ik/target/releases/elasticsearch-analysis-ik-*.zip 到你的 elasticsearch 插件目录, 如: plugins/ik 重启elasticsearch
3、分词器配置
打开ES_HOME/config/elasticsearch.yml文件,在文件最后加入如下内容:
# IK分词index.analysis.analyzer.default.type: ik# fielddata缓存indices.fielddata.cache.size: "4G"indices.cache.filter.size: "1G"# 稳定性:增强集群稳定性#discovery.zen.ping.timeout: 30s# 安全性:防止删除所有索引action.disable_delete_all_indices: truescript.groovy.sandbox.enabled: false#action.auto_create_index: false# 慢查询日志index.search.slowlog.threshold.query.warn: 10sindex.search.slowlog.threshold.query.info: 5sindex.search.slowlog.threshold.query.debug: 2s#index.search.slowlog.threshold.query.trace: 500msindex.search.slowlog.threshold.fetch.warn: 1sindex.search.slowlog.threshold.fetch.info: 800msindex.search.slowlog.threshold.fetch.debug: 500ms#index.search.slowlog.threshold.fetch.trace: 200ms
ok!插件安装已经完成,请重新启动ES,接下来测试ik分词效果啦!
默认Elasticsearch查询是1万条数据,可以通过 elasticsearch.yml 修改。
index.max_result_window : 100000000
三、ik分词测试
1、创建一个索引,名为index。
curl -XPUT http://localhost:9200/index
2、为索引index创建mapping。
curl -XPOST http://localhost:9200/index/fulltext/_mapping -d'{ "fulltext": { "_all": { "analyzer": "ik" }, "properties": { "content": { "type" : "string", "boost" : 8.0, "term_vector" : "with_positions_offsets", "analyzer" : "ik", "include_in_all" : true } } }}'
3、测试
curl 'http://localhost:9200/index/_analyze?analyzer=ik&pretty=true' -d '{"text":"世界如此之大"}'
显示结果如下:
"tokens" : [ { "token" : "text", "start_offset" : 4, "end_offset" : 8, "type" : "ENGLISH", "position" : 1 }, { "token" : "世界", "start_offset" : 11, "end_offset" : 13, "type" : "CN_WORD", "position" : 2 }, { "token" : "如此", "start_offset" : 13, "end_offset" : 15, "type" : "CN_WORD", "position" : 3 }, { "token" : "之大", "start_offset" : 15, "end_offset" : 17, "type" : "CN_WORD", "position" : 4 } ]}
后台运行elasticsearch
./bin/elasticsearch -d
参考文献:https://zhuowenji1.gitbooks.io/elasticsearch/content/yunxing_elasticsearch_md.html
- linux下elasticsearch环境配置(包含IK)
- Linux 安装Elasticsearch和配置ik分词器步骤
- elasticsearch 配置ik分词器
- elasticsearch配置ik分词器
- 配置elasticsearch 以及ik分词
- Ubuntu环境下配置ElasticSearch
- 【elasticsearch】elasticsearch 2.x 环境搭建以及常用插件(head,hq,ik)安装
- elasticsearch 配置 ik 分词与 jdbc 数据源
- ElasticSearch配置ik中文分词器
- Elasticsearch 5 Ik+pinyin分词配置详解
- Elasticsearch 5 Ik+pinyin分词配置详解
- Elasticsearch 5 Ik+pinyin分词配置详解
- Elasticsearch 5 Ik+pinyin分词配置详解
- Elasticsearch 5 Ik+pinyin分词配置详解
- Elasticsearch 5 Ik+pinyin分词配置详解
- linux下 elasticsearch安装配置
- elasticsearch + ik
- Windows7环境下安装配置ElasticSearch及插件(图文)
- Android中Activity的使用
- Android Studio上方便使用butterknife注解框架的偷懒插件Android Butterknife Zelezny
- spring aop 到mvc 的controller配置不起作用
- ANDROID自定义视图——onMeasure,MeasureSpec源码 流程 思路详解
- 关于沙盒方面的一些整理
- linux下elasticsearch环境配置(包含IK)
- ROS基础内容
- photoshop打开文件提示 无法完成请求,因为文件格式模块不能解析该文件
- 卷积实现
- 解析短信发送和接收流程
- 阿里面试Java的感悟
- 分区以及空间的一些基本命令
- C# 获取当前路径7种方法
- php下通过伪造http头破解防盗链的代码