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

ES去重查询

Elasticsearch | 作者 elastic | 发布于2016年04月06日 | 阅读数:22124

ES是怎么对某索引下的的同一字段进行去重复查询,只要查询返回其中任意一条就好了?不是去重统计.
谢谢。
已邀请:

helloes

赞同来自:

  1. 用nested查询,缺点是要改mapping,增量麻烦,性能不高,不过可以应付搜索qps一般的应用
  2. 用top_hits聚合,缺点是不能翻页,总记录数不确定

nilr

赞同来自:

不太理解你的问题对某一个字段去重复查询,返回其中任意一条?
facets的效果?

laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net

赞同来自:

你好,使用collapse 返回相同记录中一条

要回复问题请先登录注册