本文主要介绍 Elasticsearch 的聚合功能,介绍什么是 Bucket 和 Metric 聚合,以及如何实现嵌套的聚合。 首先来看下聚合(Aggregation): 什么是 Aggregation? 首先举一个生活中的例子,这个是京东的搜索界面,在搜索框中输入“华为”进行搜索,就会得到如上界 ...
分类:
其他好文 时间:
2020-03-22 23:52:17
阅读次数:
72
一、logstash结合redis收集系统日志 架构图: 环境准备: A主机:elasticsearch主机 IP地址:192.168.7.100 B主机:logstash主机 IP地址:192.168.7.102 C主机:redis主机 IP地址:192.168.7.103 D主机:logstas ...
分类:
其他好文 时间:
2020-03-22 15:50:50
阅读次数:
67
本篇介绍了前缀搜索,通配符搜索和正则搜索的基本玩法,对前缀搜索的性能影响和控制手段做了简单讲解,ngram在索引时局部搜索和搜索提示是非常经典的做法,最后顺带介绍了一下模糊搜索的常规用法,可以了解一下 ...
分类:
其他好文 时间:
2020-03-22 11:12:27
阅读次数:
71
主要介绍近似匹配的常规玩法,以及rescoring优化性能的思路 ...
分类:
其他好文 时间:
2020-03-22 10:53:37
阅读次数:
65
了解一下多字段搜索的场景,和要注意的细节点,精准搜索是一个非常大的话题,优化的空间没有上限,可以先从最基础的场景和调整语法开始尝试。 ...
分类:
其他好文 时间:
2020-03-22 10:36:41
阅读次数:
77
在IT运维工作中我们使用elasticsearch 作为上百万大数据查询的工具,我们经常会遇到es 内存不足导致es集群分片 损坏的情况, 介于以上情况,我在这里为大家提供es 集群扩容的正确操作方式 我这里使用两台es作为数据节点,分别是es1 和es2,为了将两台服务器节点都从4G调整到16G, ...
分类:
其他好文 时间:
2020-03-22 01:39:00
阅读次数:
129
1、haystack简介Haystack是django的开源全文搜索框架(全文检索不同于特定字段的模糊查询,使用全文检索的效率更高 ),该框架支持Solr,Elasticsearch,Whoosh, Xapian,搜索引擎它是一个可插拔的后端(很像Django的数据库层),所以几乎你所有写的代码都可... ...
分类:
其他好文 时间:
2020-03-21 14:38:50
阅读次数:
57
上篇谈到:elasticsearch本身是一个完整的后台系统,对其的操作使用是通过终端api进行的。elasticsearch本身提供了多种编程语言的api,包括java的esjava。而elastic4s是一套基于esjava之上的scala api。 先看看scala 终端 ElasticCli ...
分类:
其他好文 时间:
2020-03-21 13:02:54
阅读次数:
72
ElasticSearch是一个高度可扩展的开源搜索引擎并使用REST API,所以您值得拥有。 也可以用于存储数据,ElasticSearch之前安装踩了很多坑,记录一下避免踩坑。 环境centos7/ElasticSearch7.6.1,这里写了这个版本不需要JAVA jdk,以前的版本需要安装 ...
分类:
其他好文 时间:
2020-03-20 20:03:36
阅读次数:
62
Mapping (映射)类似关系型数据库中的表的结构定义。我们将数据以 JSON 格式存入到 ElasticSearch 中后,在搜索引擎中 JSON 字段映射对应的类型,这时需要 mapping 来定义内容的类型。 ...
分类:
其他好文 时间:
2020-03-20 12:47:02
阅读次数:
63