加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

elastic search--02---聚合索引,ignore_above,dynamic

发布时间:2020-12-14 04:57:53 所属栏目:百科 来源:网络整理
导读:(1)聚合索引要注意查询方式的同等级别: bool--must--match; bool--filter--range; aggs----- (2) ignore_above: ignore_above 默认值是256,该参数的意思是,当字段文本的长度大于指定值时,不做倒排索引。 也就是说,当字段文本的长度大于指定值时,聚合、

(1)聚合索引要注意查询方式的同等级别:

  bool-->must-->match;

  bool-->filter-->range;

  aggs-----

(2) ignore_above:

    ignore_above 默认值是256,该参数的意思是,当字段文本的长度大于指定值时,不做倒排索引。
也就是说,当字段文本的长度大于指定值时,聚合、全文搜索都查不到这条数据。

  详见?https://www.jianshu.com/p/4e336b760070

(3)dynamic

  • 动态映射(dynamic:true)
  • 静态映射(dynamic:false)
  • 严格模式(dynamic:strict)

  参考

  简单总结;默认为True,当为TRUE和false时,增加新字段都没有问题,但在查询时,false情况下,新增(内容)字段实际上并未建立起映射关系,不能当做主查询条件来查询,这种情况下的新增字段只能跟随真正的主查询条件作为数据返回,主查询的字段是可以缺省的(不写).

  当为strict时,严格遵守映射模式,已经设置的字段才可以添加内容,否则不可添加

另外,注意常见mapping时,必须添加类型(doc).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读