上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 27 下一页
摘要: Painless 脚本为我们的搜索带来了很多的方便和灵活性,但是在很多的实践中,我们需要认真地思考这个脚本是不是最有效的。特别是,当我们在 query 使用脚本时,我们需要特别注意。这是因为在搜索时,需要针对每个文档进行计算,当我们的文档的数量很大时,那么这个计算量将会是非常大,从而影响搜索的效率。 阅读全文
posted @ 2021-07-29 20:15 Cetus-Y 阅读(606) 评论(0) 推荐(0)
摘要: Index template 定义在创建新 index 时可以自动应用的 settings 和 mappings。 Elasticsearch 根据与 index 名称匹配的 index 模式将模板应用于新索引。这个对于我们想创建的一系列的 Index 具有同样的 settings 及 mappin 阅读全文
posted @ 2021-07-29 17:01 Cetus-Y 阅读(7597) 评论(0) 推荐(0)
摘要: 创建一个索引及文档我们接下来创建一个叫做 twitter 的索引(index),并插入一个文档(document)。我们知道在 RDMS 中,我们通常需要有专用的语句来生产相应的数据库,表格,让后才可以让我们输入相应的记录,但是针对 Elasticsearch 来说,这个是不必须的。我们在左边的窗口 阅读全文
posted @ 2021-07-28 20:20 Cetus-Y 阅读(216) 评论(0) 推荐(0)
摘要: 1、幂等操作 幂等(idempotent、idempotence)是一个数学与计算机学概念,常见于抽象代数中。 在编程中.一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用 阅读全文
posted @ 2021-07-28 17:19 Cetus-Y 阅读(654) 评论(0) 推荐(1)
摘要: 在今天的文章里,我们来主要介绍一下 Elasticsearch 的 refresh 及 flush 两种操作的区别。如果我们从字面的意思上讲,好像都是刷新的意思。但是在 Elasticsearch 中,这两种操作是有非常大的区别的。本指南将有效解决两者之间的差异。 我们还将介绍 Lucene 功能的 阅读全文
posted @ 2021-07-28 11:27 Cetus-Y 阅读(678) 评论(0) 推荐(1)
摘要: 1、Canal同步 1.1 canal官方已支持Mysql同步ES6.X 同步原理,参见之前: 干货 | Debezium实现Mysql到Elasticsearch高效实时同步。 canal 1.1.1版本之后, 增加客户端数据落地的适配及启动功能。canal adapter 的 Elastic S 阅读全文
posted @ 2021-07-26 16:17 Cetus-Y 阅读(1388) 评论(0) 推荐(0)
摘要: 在业务系统中,遇到过两个问题: 问题1:设置为keyword类型的字段,插入很长的大段内容后,报字符超出异常,无法插入。 问题2:检索超过ignore_above设定长度的字段后,无法返回结果。 思考:Elasticsearch单字段支持的最大字符数? 本文是基于设置ignore_above之后引申 阅读全文
posted @ 2021-07-26 15:44 Cetus-Y 阅读(5767) 评论(0) 推荐(2)
摘要: 1、Elasticsearch6.3 特性概览 1.1、支持Sql 像操作Mysql一样使用Elasticsearch,缩减DSL的学习成本,更多人爱上ES的特性。 1POST /_xpack/sql?format=txt2{3 "query": "SELECT * FROM library WHE 阅读全文
posted @ 2021-07-26 15:33 Cetus-Y 阅读(686) 评论(0) 推荐(0)
摘要: 0、ES6.X 一对多、多对多的数据该如何存储和实现呢? 引出问题: “某头条新闻APP”新闻内容和新闻评论是1对多的关系? 在ES6.X该如何存储、如何进行高效检索、聚合操作呢? 相信阅读本文,你就能得到答案! 1、ES6.X 新类型Join 产生背景 Mysql中多表关联,我们可以通过left 阅读全文
posted @ 2021-07-24 17:52 Cetus-Y 阅读(805) 评论(0) 推荐(0)
摘要: logstash和kafka_connector都仅支持基于自增id或者时间戳更新的方式增量同步数据。 回到问题本身:如果库表里没有相关字段,该如何处理呢? 本文给出相关探讨和解决方案。 1、 binlog认知 1.1 啥是 binlog? binlog是Mysql sever层维护的一种二进制日志 阅读全文
posted @ 2021-07-24 10:55 Cetus-Y 阅读(1523) 评论(0) 推荐(0)
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 27 下一页