在 Mapping 里面,将 dynamic 参数设置成 strict 可以拒绝索引包含未知字段的文档。 此条 Tips 由 medcl 贡献。

dsl range 查询数据结果不完整

Elasticsearch | 作者 bowen | 发布于2017年11月02日 | 阅读数:2947

今天发现一个索引查询数据与同步数据库不一致,通过_id 查询发现所有数据存在.
问题描述:
数据库表的记录总数与elasticsearch查询的total 一致
elasticsearch 存在数据并且记录满足dsl 条件,但通过dsl range 查询与 同步数据记录不一致
详细看图
已邀请:

bowen

赞同来自:

我有多个索引都存在这个问题,我的数据是从数据库中的表同步至elasticsearch 集群, 数据总量都是一致的,但是查询今日数据统计总量elasticsearch 会出现少于数据表统计总量。
 

kennywu76 - Wood

赞同来自:

给一个通过ID能查出来,而通过range查不到的文档完整范例。 完整的查询DSL和索引的mapping也提供一下。

bowen

赞同来自:

已经解决了,有些字段数据问题

要回复问题请先登录注册