随笔分类 -  Elasticsearch

es learning,Elasticsearch学习总结文档
摘要:本章内容 使用客户端对象(client object)连接到本地或远程ElasticSearch集群。 逐条或批量索引文档。 更新文档内容。 使用各种ElasticSearch支持的查询方式。 处理ElasticSearch返回的错误信息。 通过发送各种管理指令来收集集群状态信息或执行管理任务。 8 阅读全文
posted @ 2018-08-05 11:37 ITRoad 阅读(744) 评论(0) 推荐(0)
摘要:本章内容 如何使用ElasticSearch Suggest API改正用户的拼写错误。 如何使用term suggester给出单词建议。 如何使用phrase suggester提示完整词组。 如何配置建议功能以匹配你的需求。 如何使用complete suggester的自动补全功能。 <!- 阅读全文
posted @ 2018-08-05 11:30 ITRoad 阅读(290) 评论(0) 推荐(0)
摘要:本章内容 垃圾回收器是什么,它如何工作,如何定位垃圾回收器产生的问题。 如何控制ElasticSearch的I/O操作数量。 预热器加快搜索速度的原理及其示例。 什么是热点线程以及如何获取热点线程的列表。 在诊断集群和节点故障时应使用哪个ElasticSearch API 6.1 了解垃圾回收器 6 阅读全文
posted @ 2018-08-05 11:29 ITRoad 阅读(325) 评论(0) 推荐(0)
摘要:本章内容 如何选择正确的目录实现,使得ElasticSearch能够以高效的方式访问底层I/O系统。 如何配置发现模块来避免潜在的问题。 如何配置网关模块以适应我们的需求。 恢复模块能带来什么,以及如何更改它的配置。 如何查看段信息。 ElasticSearch的缓存是什么样的,它的职责是什么,如何 阅读全文
posted @ 2018-08-05 11:28 ITRoad 阅读(942) 评论(0) 推荐(0)
摘要:本章内容 如何为集群选择合适的分片数和副本数。 路由是什么以及它对ElasticSearch的意义。 分片分配器是怎样工作的,如何配置它。 怎样调节分片分配机制以满足应用需求。 怎样确定应该在哪个分片上执行指定的操作。 怎样结合我们已有的知识来配置一个真实的集群。 如何应对数据和查询数量的增长。 4 阅读全文
posted @ 2018-08-05 11:27 ITRoad 阅读(2705) 评论(0) 推荐(0)
摘要:本章内容 如何使用不同的评分公式及其特性。 如何使用不同的倒排表格式及其特性。 如何处理准实时搜索、实时读取,以及搜索器重新打开之后发生的动作。 深人理解多语言数据处理。 配置搜索事务日志以满足应用需求,并查看它对部署的影响。 段合并、各种索引合并策略和合并调度方式。 3.1 改变Apache Lu 阅读全文
posted @ 2018-08-05 11:19 ITRoad 阅读(631) 评论(0) 推荐(0)
摘要:本章内容 Apache Lucene是什么。 Lucene的整体架构。 文本分析过程是如何实现的。 Apache Lucene的查询语言及其使用方法。 ElasticSearch的基本概念。 ELasticSearch内部是如何通信的。 1.1 Apache Lucene简介 1.1.2 Lucen 阅读全文
posted @ 2018-08-05 11:18 ITRoad 阅读(307) 评论(0) 推荐(0)
摘要:本章内容 Lucene默认评分公式是如何工作的。 什么是查询重写。 查询二次评分是如何工作的。 如何在单次请求中实现批量准实时读取操作。 如何在单次请求中发送多个查询。 如何对包括嵌套文档和多值字段的数据排序。 如何更新已索引的文档。 如何通过使用过滤器来优化查询。 <!--more--> 如何在E 阅读全文
posted @ 2018-08-05 11:18 ITRoad 阅读(706) 评论(0) 推荐(0)
摘要:书目 《深入理解ElasticSearch》拉斐尔·酷奇,马雷克·罗戈任斯基【著】张世武,余洪森,商旦【译】 机械工业出版社,2016.1 本系列包括以下8篇笔记 第01章 ElasticSearch简介 第02章 查询DSL进阶 第03章 底层索引控制 第04章 分布式索引架构 第05章 管理ElasticSearch 第06章 故障处理 第07章 改善用户搜索体验 第08... 阅读全文
posted @ 2018-08-05 11:17 ITRoad 阅读(241) 评论(0) 推荐(0)
摘要:背景 前端高亮需要分词服务,nlp团队提供的分词服务需要跨域调用,而且后台数据索引使用的IK分词。综合评价,前端分词也需要基于IK分词器。 IKAnalyzer服务已经停止更新,且对Lucene支持仅测试到4.x.x版本(6.x.x会出现异常),因此使用IK分词器时需要解决一些异常。 依赖 项目以及 阅读全文
posted @ 2018-07-17 09:41 ITRoad 阅读(390) 评论(0) 推荐(0)
摘要:环境介绍 集群环境如下: Ubuntu14.04 ElasticSearch 2.3.1(3节点) JDK1.8.0_60 开发环境: Windows10 JDK 1.8.0_66 Maven 3.3.3 Intellij IDEA 2016.1 下载编译Pinyin clone elasticse 阅读全文
posted @ 2016-09-23 20:53 ITRoad 阅读(10550) 评论(0) 推荐(0)
摘要:环境 Elasticsearch 2.3.5 Elasticsearch ik plugin 实现 搜索建议的对象 假设有以下两个json对象,需要对其中tags字段进行搜索建议: 设置索引mapping 建立索引suggester_ik_test和mapping,如下: 注意使用的suggeste 阅读全文
posted @ 2016-08-19 22:06 ITRoad 阅读(5115) 评论(1) 推荐(0)
摘要:elasticsearch jdbc 环境 Ubuntu 14.04 JDK 1.8.0_66 Elasticsearch 2.3.1 Elasticsearch jdbc 2.3.1.0 Elasticsearch单节点环境 进入es目录~/cluster/elasticsearch 2.3.1 阅读全文
posted @ 2016-08-05 10:58 ITRoad 阅读(7448) 评论(0) 推荐(0)
摘要:elasticsearch jdbc 环境 Ubuntu 14.04 JDK 1.8.0_66 Elasticsearch 2.3.1 Elasticsearch jdbc 2.3.1.0 Elasticsearch单节点环境 进入es目录~/cluster/elasticsearch 2.3.1 阅读全文
posted @ 2016-04-26 11:29 ITRoad 阅读(3361) 评论(0) 推荐(0)
摘要:IK分词插件的安装 ES集群环境 VMWare下三台虚拟机Ubuntu 14.04.2 LTS JDK 1.8.0_66 Elasticsearch 2.3.1 elasticsearch jdbc 2.3.1.0 IK分词器1.9.1 clustername:my application 分配如下 阅读全文
posted @ 2016-04-26 11:28 ITRoad 阅读(3620) 评论(0) 推荐(0)
摘要:Modifying Data Indexing/Replacing Documents If we then executed the above command again with a different (or same) document, Elasticsearch will replac 阅读全文
posted @ 2016-04-18 18:48 ITRoad 阅读(354) 评论(0) 推荐(0)
摘要:installation Elasticsearch requires at least Java 7. Specifically as of this writing, it is recommended that you use the Oracle JDK version 1.8.0_73. 阅读全文
posted @ 2016-04-18 18:47 ITRoad 阅读(914) 评论(0) 推荐(0)
摘要:The REST API Now that we have our node (and cluster) up and running, the next step is to understand how to communicate with it. 1.Check your cluster, 阅读全文
posted @ 2016-04-18 18:47 ITRoad 阅读(452) 评论(0) 推荐(0)