gmHappy

从不敢夜郎自大,但也不至于妄自菲薄,只是想做一个靠本事吃饭的手艺人

elasticsearch 基础 —— Mapping参数boost、coerce、copy_to、doc_values、dynamic、

boost 在查询时,各个字段可以自动提升 - 更多地依赖于相关性得分,boost参数如下: PUT my_index { "mappings": { "_doc": { "pr...

2018-09-26 14:29:49

阅读数 1553

评论数 0

elasticsearch 深入 —— normalizer

keyword字段的normalizer属性类似于分析器,只是它保证分析链生成单个token。 在索引关键字之前,以及在通过诸如match查询之类的查询解析器或者通过诸如term查询之类的术语级查询搜索keyword字段时的搜索,应用规范化器——normalizer。 PUT index {...

2018-09-26 13:42:59

阅读数 1457

评论数 0

elasticsearch 基础 —— Common Terms Query常用术语查询

常用术语查询 该common术语查询是一个现代的替代提高了精确度和搜索结果的召回(采取禁用词进去),在不牺牲性能的禁用词。 问题 查询中的每个术语都有成本。搜索"The brown fox" 需要三个术语查询,每个查询一个"the&...

2018-09-25 11:12:45

阅读数 1805

评论数 0

elasticsearch 基础 —— Jion父子关系

前言 由于ES6.X版本以后,每个索引下面只支持单一的类型(type),因此不再支持以下形式的父子关系: PUT /company { "mappings": { "branch": {}, ...

2018-09-20 11:52:50

阅读数 1841

评论数 1

elasticsearch 深入 —— Top Hits Aggregation

Top Hits Aggregation top_hits指标聚合器跟踪正在聚合的最相关文档。 此聚合器旨在用作子聚合器,以便可以按桶聚合最匹配的文档。 top_hits聚合器可以有效地用于通过桶聚合器按特定字段对结果集进行分组。 一个或多个存储桶聚合器确定结果集被切入的属性。 选项 fro...

2018-09-19 16:00:25

阅读数 3479

评论数 0

elasticsearch 基础 —— Query String

使用查询解析器来解析其内容的查询。下面是一个例子: GET /_search { "query": { "query_string" : { "defaul...

2018-09-19 11:54:29

阅读数 4479

评论数 0

elasticsearch 基础 —— Inner hits

Inner hits The parent-join and nested 功能允许返回具有不同范围匹配的文档。在父/子案例中,基于子文档中的匹配返回父文档,或者基于父文档中的匹配返回子文档。在嵌套的情况下,基于嵌套内部对象中的匹配返回文档。 在这两种情况下,隐藏了导致文档返回的不同范围中的实际...

2018-09-18 17:15:25

阅读数 2837

评论数 0

elasticsearch 基础 —— Field Collapsing字段折叠

允许根据字段值折叠搜索结果。通过按折叠键选择顶部排序文档来完成折叠。例如,下面的查询检索每个用户的最佳推文,并按喜欢的数量对它们进行排序。 GET /twitter/_search { "query": { "mat...

2018-09-18 16:20:42

阅读数 4202

评论数 1

elasticsearch 基础 —— Explain、Version、min_score、query  rescorer

Explain 相关度得分计算: GET /_search { "explain": true, "query" : { "term" : { &...

2018-09-18 14:47:30

阅读数 2272

评论数 0

elasticsearch 深入 —— Search After实时滚动查询

Search After 一般的分页需求我们可以使用form和size的方式实现,但是这种分页方式在深度分页的场景下应该是要避免使用的。深度分页会随着请求的页次增加,所消耗的内存和时间的增长也是成比例的增加,为了避免深度分页产生的问题,elasticsearch从2.0版本开始,增加了一个限制:...

2018-09-18 11:22:33

阅读数 3673

评论数 0

elasticsearch 深入 —— Scroll滚动查询

Scroll search 请求返回一个单一的结果“页”,而 scroll API 可以被用来检索大量的结果(甚至所有的结果),就像在传统数据库中使用的游标 cursor。 滚动并不是为了实时的用户响应,而是为了处理大量的数据,例如,为了使用不同的配置来重新索引一个 index 到另一个 in...

2018-09-18 09:19:03

阅读数 3934

评论数 0

elasticsearch 深入 —— Search Type检索类型

在此我们再给出那个查询的代码: $ curl -XGET localhost:9200/startswith/test/_search?pretty -d '{ "query": { "match_phras...

2018-09-18 08:43:17

阅读数 2272

评论数 0

elasticsearch 深入 —— Post Filter后置过滤器

过滤查询以及聚合 A natural extension to aggregation scoping is filtering. Because the aggregation operates in the context of the query scope, any filter app...

2018-09-17 16:28:59

阅读数 2707

评论数 0

elasticsearch 基础 —— URI搜索

URI搜索 可以通过提供请求参数使用URI来执行搜索请求。使用此模式执行搜索时,并非所有搜索选项都会暴露。这是一个例子: GET twitter/_search?q=user:kimchy 示例响应: { "timed_out": false...

2018-09-17 16:21:39

阅读数 2113

评论数 0

elasticsearch 基础 —— ReIndex

Reindex会将一个索引的数据复制到另一个已存在的索引,但是并不会复制原索引的mapping(映射)、shard(分片)、replicas(副本)等配置信息。 一、reindex的常用操作 1、reindex基础实现     _reindex会将一个索引的快照数据copy到另一个索引,默认...

2018-09-17 11:34:34

阅读数 2603

评论数 0

elasticsearch 基础 —— Update By Query API

Update By Query API 最简单的用法是_update_by_query在不更改源的情况下对索引中的每个文档执行更新。这对于获取新属性或其他一些在线映射更改很有用 。这是API: POST twitter/_update_by_query?conflicts=proceed ...

2018-09-14 15:38:11

阅读数 5521

评论数 1

elasticsearch 基础 —— Update API

Update API 更新API允许基于提供的脚本更新文档。该操作从索引获取文档(与分片并置),运行脚本(使用可选的脚本语言和参数),并对结果进行索引(也允许删除或忽略操作)。它使用版本控制来确保在“get”和“reindex”期间没有发生更新。 请注意,此操作仍然意味着文档的完全重新索引,它...

2018-09-14 15:30:05

阅读数 2220

评论数 0

elasticsearch 基础 —— Delete By Query API

Delete By Query API _delete_by_query 的简单用法,就是在查询匹配到的每个文档上执行删除。例如: POST twitter/_delete_by_query { "query": { ① "m...

2018-09-14 14:36:36

阅读数 2853

评论数 0

elasticsearch 基础 —— Get API

Get API get API允许根据其id从索引中获取指定类型的JSON文档。以下示例从名为twitter的索引获取JSON文档,该索引类型名为_doc,id值为0: GET twitter/_doc/0 上述get操作的结果是: { "_index&...

2018-09-14 11:08:31

阅读数 2435

评论数 0

elasticsearch 深入 —— 地理位置

地理位置 我们拿着纸质地图漫步城市的日子一去不返了。得益于智能手机,我们现在总是可以知道 自己所处的准确位置,也预料到网站会使用这些信息。我想知道从当前位置步行 5 分钟内可到的那些餐馆,对伦敦更大范围内的其他餐馆并不感兴趣。 但地理位置功能仅仅是 Elasticsearch 的冰山一角,El...

2018-09-13 15:39:59

阅读数 2913

评论数 0

提示
确定要删除当前文章?
取消 删除