Skip to content

标签:elasticsearch

elasticsearch多级聚合

前言 由于更熟悉SQL,而ES的聚合语句想必也更复杂,所以通常的聚合查询都在数据库完成。近日,因为一些查询在数据库的字段不全,因此尝试用ES计算聚合。发现ES的聚合查询复杂有复杂的理由,可以实现更丰富的聚合功能。 示例 下面先看一条示例,不用细看,下面有分解动作教学。 这个语句在…

Elasticsearch参数search_type与分布式原理

要不是遇到这个坑我不会去了解这个参数。 ——《论通读文档的重要性》 问题 起因是搜索结果排序的时候遇到一个奇怪的问题,一个在我理解应该排第一的结果被放在了后面,而且评分相差接近两倍之多。 分析 通过explain发现结果中第一的那个文档与我认为应该排第一的文档的idf竟然相差甚远…