随笔分类 - elasticsearch
摘要:上一篇说到如果一个索引的mapping设置过了,想要修改type或analyzer,通常的做法是新建一个索引,重新设置mapping,再把数据同步过来。 那么如何实现零停机时间更新索引配置或迁移索引?这就需要用到索引的别名设置。 思路: 1、假设我们的索引是demo_v1,我们定义了一个别名demo
阅读全文
摘要:1、检测集群是否健康。 绿色表示一切正常,黄色表示所有的数据可用但是部分副本还没有分配,红色表示部分数据因为某些原因不可用。 2、查看集群的的节点列表。 3、创建索引(方法一) 默认的number_of_shards=5, number_of_replicas=1, 说明:number_of_sha
阅读全文
摘要:1、背景介绍 最近做的一个项目需要快速检索数据,经过商讨后采用了ElasticSearch作为快速检索数据引擎,但是数据如何同步到ES中是个问题,我们最开始计划了定时任务、mysql trigger等方式,最后选择了比较好的canal组件,通过canal同步mysql中的数据到ES中,所以要学习一下
阅读全文
摘要:上两篇文章好像跑题了,现在回到正轨,接着第一篇文章讲,使用官方为Node.js提供的elasticsearch模块搭建与elasticsearch的通讯。 一、目标 使用node搭建一个知识库检索系统,要求词条平均检索速度必须在1s以内。 二、思路。 本人思路如下图。 橙色部分为我们要开发的内容,
阅读全文
摘要:使用Elasticsearch不免要提到curl工具,curl是利用URL语法在命令行方式下工作的开源文件传输工具。官网地址:https://curl.haxx.se/ 因为elasticsearch提供了标准的http接口,所以我们可以使用curl方便的访问elasticsearch。 下面收集了
阅读全文
摘要:上一篇文章介绍了Elasticsearch的基础知识,安装和启动,并学习一个示例。 《学习用Node.js和Elasticsearch构建搜索引擎(一)》 这篇文章主要记录Elasticsearch检索的一些知识。下面所有的搜索例子都是使用上一篇文章中的示例测试的。 1、Elasticsearch搜
阅读全文
摘要:最近的项目要用到快速全文检索,经过前期的调研,最后选用Elasticsearch搭建搜索服务器。以前做的项目中没用过这个搜索引擎,这是第一次使用。 主要是参照 《如何用 Node.js 和 Elasticsearch 构建搜索引擎》这篇文章学习的,这篇文章翻译得很好,整个过程都走下来了很流畅。 下面
阅读全文
浙公网安备 33010602011771号