首页
学习
活动
专区
圈层
工具
发布

#lucene

考古|ES 5.0 把 `string` 拆成 `text` 和 `keyword`,升级后怎么改

岳涛

腾讯云TDP | 官方产研 (已认证)

5.0 把 string 拆成 text(分词、全文检索)和 keyword(不分词,精确匹配、排序、聚合)。对升级最有影响的有三点:5.x 期间 5.0 之前...

3300

ES|QL|节点级 TopN 之后做延迟物化,排序查询少搬很多数据

岳涛

腾讯云TDP | 官方产研 (已认证)

9.3 给 ES|QL 加了节点级延迟物化。这条改动不影响查询结果,只影响查询怎么执行——所以你看不到任何变化,但某些排序查询会明显变快。

3700

考古|_parent 在 ES 2.0 被重写,老索引不重建就用不上新实现

岳涛

腾讯云TDP | 官方产研 (已认证)

2.0 把 parent/child 的实现整个重写,_parent 默认走 doc values,但只对 2.0 及以后创建的索引生效,所以用 _parent...

7210

ES 的 HNSW 早停默认打开了,老索引和新索引的行为不一样

岳涛

腾讯云TDP | 官方产研 (已认证)

9.3 把 HNSW 的早停(early termination)设为默认开启。这条改动不用你配任何东西——但正是这类"不用配"的改动最需要留意,因为默认值是按...

5010

考古|文档 id 带斜杠要写成 %2F,ES 的路径解析只认转义写法

岳涛

腾讯云TDP | 官方产研 (已认证)

2.0.0 的 REST 修复里有一条 "Restore support for escaped '/' as part of document id"。起因是...

22520

向量|文本本来就不该切怎么办,ES 推理端点的 none 分块策略

岳涛

腾讯云TDP | 官方产研 (已认证)

9.1 给推理端点加了 none 分块策略,作用是关掉自动分块。这条改动本身很小——枚举里多一个值;但它回答了一个此前没有标准答案的问题:如果文本本来就不该切,...

10710

考古|ES 2.0 禁的元字段只有 10 个,_source 和 _version 不在里面

岳涛

腾讯云TDP | 官方产研 (已认证)

2.0 增加了一条校验:文档体里不允许出现元字段(metadata fields)作为字段名。这条改动来自 PR 14003,合并提交的标题就是 Mapping...

14010

ES|QL|不想先去重统计,SAMPLE() 直接取几个样例值

岳涛

腾讯云TDP | 官方产研 (已认证)

9.1 加了 SAMPLE 聚合函数,作用是从字段里取若干个样例值。它不解决复杂问题,但有一类场景特别合适:你想知道"这个字段里到底装的什么",而不想先跑一次去...

9710

考古|模板冲突在 ES 2.4 提前到创建时报,升级前该导一遍模板

岳涛

腾讯云TDP | 官方产研 (已认证)

2.4 迁移文档只列了三条:设置 bootstrap.mlockall 改名为 bootstrap.memory_lock;索引模板从此要"各自独立合法"才能创...

13010

检索|ES 的 doc_values skippers,让不建索引的字段也能快速过滤

岳涛

腾讯云TDP | 官方产研 (已认证)

Doc_values skippers 给 doc values 字段加了一层稀疏索引,让 index=false 的字段也能高效过滤,不用另外建 BKD 或 ...

13910

考古|ES 2.3 给 nested 字段加了 50 个上限,超了就是报错

岳涛

腾讯云TDP | 官方产研 (已认证)

2.3 迁移文档只有四条:每个索引的 nested 字段数量被限制到 50(可调 index.mapping.nested_fields.limit)、Groo...

23820

ES 的 ILM max_size 换成主分片上限,数值照搬会让滚动时机对不上

岳涛

腾讯云TDP | 官方产研 (已认证)

9.3 起 max_size 在 ILM 策略和 rollover 接口里被弃用,官方推荐换成 max_primary_shard_size。功能还能用,但会在...

22520

考古|ES 2.2 换了 geo_point 格式、脚本进了沙箱,老索引却还按老规矩解析

岳涛

腾讯云TDP | 官方产研 (已认证)

2.2 迁移文档列了几处会影响升级的变更:geo_point 换了新的存储格式(doc_values 和 coerce 参数因此被移除)、脚本受 Java Se...

34120

ES 的 Transform 通知别名不再自动建,那条数据本来也不该直接读

岳涛

腾讯云TDP | 官方产研 (已认证)

7.x 到 8.x 迁移时,.data-frame-notifications-1 这个 Transform 通知索引被 .transform-notifica...

34430

考古|深分页翻过一万条就被拦下,ES 2.1 起 scan 交给了 scroll

岳涛

腾讯云TDP | 官方产研 (已认证)

2.1 里两件事一起发生:scan 这种 search type 被废弃,改成"按 _doc 排序的 scroll";同时 from + size 超过 ind...

27630

ES 的 Behavioral Analytics 9.0 起整块没了,那批埋点数据得另找去处

岳涛

腾讯云TDP | 官方产研 (已认证)

ES 的 Behavioral Analytics(行为分析)从 9.0 起标记弃用,将在未来版本移除。API 目前还能用,但会返回警告头。这是个"整块功能下线...

36320

ES 异常检测的 flush API 被弃用,因为唯一用途已经没人用

岳涛

腾讯云TDP | 官方产研 (已认证)

9.0 起 POST _ml/anomaly_detectors/<id>/_flush 标记弃用。官方给的理由是一条因果链:flush 只在 post dat...

37220

考古|partial fields 和 count 在 ES 2.0 被换掉,报错很少,数据悄悄不对

岳涛

腾讯云TDP | 官方产研 (已认证)

2.0 迁移文档的 Search changes 一节,单条看都不大,但升级后容易造成结果结构不一致:partial fields 被删除改用 source f...

35130

考古|mapping 有冲突,ES 2.0 起集群直接启动不了

岳涛

腾讯云TDP | 官方产研 (已认证)

2.0 对 mapping 做了一批"消除歧义"的收紧:同一索引内不同 type 的同名字段必须有相同映射,冲突的映射会让 Elasticsearch 无法启动...

42940
领券