概要 本篇我们介绍一下部分搜索的几种玩法,我们经常使用的浏览器搜索框,输入时会弹出下拉提示,也是基于局部搜索原理实现的。 前缀搜索 我们在前面了解的搜索,词条是最小的匹配单位,也是倒排索引中存在 ...
概要 本篇我们介绍一下部分搜索的几种玩法,我们经常使用的浏览器搜索框,输入时会弹出下拉提示,也是基于局部搜索原理实现的。 前缀搜索 我们在前面了解的搜索,词条是最小的匹配单位,也是倒排索引中存在 ...
概要 本篇主要介绍一下搜索模板、映射模板、高亮搜索和地理位置的简单玩法。 标准搜索模板 搜索模板search tempalte高级功能之一,可以将我们的一些搜索进行模板化,使用现有模板时传入指定 ...
概要 本篇主要介绍聚合查询的内部原理,正排索引是如何建立的和优化的,fielddata的使用,最后简单介绍了聚合分析时如何选用深度优先和广度优先。 正排索引 聚合查询的内部原理是什么,Elast ...
系统环境 操作系统:CentOS 6.9 Elasticsearch:6.2.2 Filebeat:6.2.2(收集IIS日志) Kibana:6.2.2 Java:Java 8 注意:elk最好选择 ...
概要 本篇介绍一下multi_match的best_fields、most_fields和cross_fields三种语法的场景和简单示例。 最佳字段 bool查询采取"more-matches ...
概要 Elasticsearch在文档更新时默认使用的是乐观锁方案,而Elasticsearch利用文档的一些create限制条件,也能达到悲观锁的效果,我们一起来看一看。 乐观锁与悲观锁 乐观 ...
概要 本篇介绍怎样在全文字段中搜索到最相关的文档,包含手动控制搜索的精准度,搜索条件权重控制。 手动控制搜索的精准度 搜索的两个重要维度:相关性(Relevance)和分析(Analysis)。 ...
空搜索 搜索API的最基础的形式是没有指定任何查询的空搜索 ,它简单地返回集群中所有索引下的所有文档,如下命令: 返回如下结果: 查询结果解释: 1,hits 返回结果中最重要的部分是 hi ...
概要 本篇开始介绍Elasticsearch生产集群的搭建及相关参数的配置。 ES集群的硬件特性 我们从开始编程就接触过各种各样的组件,而每种功能的组件,对硬件要求的特性都不太相同,有的需要很强 ...
概要 本篇主要介绍一个Term Vector的概念和基本使用方法。 term vector是什么? 每次有document数据插入时,elasticsearch除了对document进行正排、倒 ...