• Geek_ae94ad
    2020-01-05
    反范式化设计的缺点是不适合在数据频繁修改的场景,咨询下,什么频次算频繁修改?

    作者回复: 举个例子,反范式化的设计,会在电影中保存这个演员的全部信息,而不是一个演员的ID。当一个演员改了名字,我们就需要将包含了所有电影的信息,都做一次update。所以,一个与演员不会天天改名,所以这个例子中,修改频次不高。但是如果你保存的不是演员的出生年月,而是保留了他的年龄,相对姓名,这个修改的频率就要高一些

    
    
  • dy
    2019-12-18
    老师,看官网有说nested对象 更新 删除需要重新索引整个文档,能说明下这种情况吗?遇到需要频繁更新nested对象的情况如何解决呢?
    
    
  • ·
    2019-10-30
    请教下,如下需求es或logstash如何实现:
    原始日志:
    {"a":"testa","b":"testb","c":[{"e":1},{"f":2},{"g":3}]}
    想转换成如下日志:
    {"a":"testa","b":"testb","e":1}
    {"a":"testa","b":"testb","f":2}
    {"a":"testa","b":"testb","g":3}
    展开
    
    
  • Cybertrunk
    2019-10-15
    那如果要对nested对象中的actors.first_name进行terms分桶应该如何做呢?
    下面这个query显然是不行了,但是肯定ES会提供方法的,针对nested对象property的Query不是都能做吗?
    # 对Nested嵌套对象进行terms的聚合,没法做。
    POST my_movies/_search
    {
      "size": 0,
      "aggs": {
        "actor_cnt": {
          "terms": {
            "field": "actors.first_name",
            "size": 10
          }
        }
      }
    }
    展开
    
    
  • GaelYang
    2019-10-15
    老师,您好。我想请教一下。数据结构设置为了nested结构。想对全部的子文档进行排序,有办法吗?比如,查找全部子文档的top5,按某种属性排序。现在发现的问题是排序都是先基于父文档,然后才在子文档排序。这明显不能满足我的要求
    
    
  • godtrue
    2019-09-21
    mapping的设计~反范式化+嵌套对象。
    
    
  • 王俊杰
    2019-08-23
    老师 high leve java client 有 nested相关的API吗

    作者回复: high level的对相应的dsl都做了封装。low level的则是你自己写dsl

    
    
  • 徐
    2019-08-19
    老师,我的mapping是自动创建的,我在terms 查询的时候,profile后发现,每个子查询都不高,但整体的took较高,有的能达到两三秒。后来,我直接改为按照id查询,也就是mget,发现有些查询还是会耗时2秒以上。这是什么原因呢?是因为查询数据不在缓存,走了磁盘的缘故?服务器是4核16g,ssd硬盘,索引大概一千万个文档,每个文档数据也不大

    作者回复: 按照道理不会那么慢啊。你的索引mapping是怎么样的 有多少字段?

     1
    
  • 绿水
    2019-08-18
    老师,请问一下,嵌套对象会不会造成存储空间占用增大
    
    
  • 氧气🌙 🐟 🌺
    2019-08-17
    老师,如果很熟悉本套课程的知识点,能去老师麾下应聘不?如果不行,还需要补充哪些知识?

    作者回复: 我觉得是可以的。当然还需要有开发方便的经验。工作也讲究个缘分,比如需要恰好有还有相关的职位开放。你在哪里?工作几年了?pronto刚好有岗位开放。

     1
    
  • 昵称
    2019-08-15
    老师,摘录课程github上的PDF课件内容做笔记时,复制出来的内容都是乱码!能否提供复制内容不是乱码的课件,例如原始的PPT或者Word文档之类的?

    作者回复: 反映给极客时间的编辑了。他们帮转成pdf的,如果他们可以重转解决问题,我会重新上传。致于原版的ppt不方便分享,因为有版权方面的问题

     2
    
  • 漂泊的小飘
    2019-08-14
    老师!江湖救急!
    我准备用es来存产品数据,产品根据不同分类可能有上千个属性(比如鞋子有尺码,电脑有cpu
    型号,相机有分辨率),单拿一个产品就二三十个属性。如果设置一个index的话,那么mapping字段就有上千个。
    我在官方文档看到字段过多会引起Mapping Explode,而且默认值也是1000个字段最多。
    我在想要不要按照分类拆成不同的索引。
    请问老师我该怎么做?。。
    展开

    作者回复: 可以考虑在嵌套字段中使用key value的方式解决?看建模这两节的内容

     2
    
我们在线,来聊聊吧