• Hwan
    2019-09-29
    想请教下阮一鸣老师,本文中我们说需要denormalize建模,denormalize不就是建立内嵌数据或者父子模型吗,因为normalize是关系型数据库那样建立多个表的,然后设置关联的,这个地方有点疑惑,希望老师解惑下,感谢

    作者回复: 正常情况下,es不支持两个索引之间的join。当然你可以通过在你实现的代码里面进行join。

    es支持parent - child ,可以立即成是join。

    除此以外,你需要在文档中保存重复的数据。例如一本电影中的演员,我们可以把演员的first name last name,都保存在电影的文档中,而不是保存一个演员的id。这种实现的好处是,逻辑简单,性能好。缺点是,数据有重复,浪费存储,万一真的存在演员改名的情况,那就需要修改所有相关的电影文档。

     1
     2
  • Geek_ae94ad
    2019-12-29
    问一下,大数据量下的精确频繁查询,es的查询性能怎么样

    作者回复: 精确查询的性能也是不差的。同时还能利用ES提供的各种聚合函数

    
    
  • 超威丶
    2019-09-22
    请教一个问题。目前我们是有产品和班期2中类别,建立了父子级别关系,老师说不建议建立这种关系。那怎么优化?创建2个索引去join查询么还是怎么的?
    
    
  • godtrue
    2019-09-22
    这节也很实用,我怀疑我们建模时都没怎么考虑性能的优化事宜,需要回头分析下原来的ES模型是否具有优化的空间。
    
    
我们在线,来聊聊吧