noahsophie

ElasticSearch 怎么跨索引查询

  •  
  •   noahsophie · Sep 3, 2020 · 7328 views
    This topic created in 2090 days ago, the information mentioned may be changed or developed.
    有一个 login 索引和 register 索引存储玩家登录注册,现在需要查询某日的新增玩家留存 DSL 怎么写
    比如查询 08-20 日新玩家留存情况,在 mysql 可能这样做:
    select counr(distinct r.user_id) from register r left join login l on r.user_id = l.login where r.date = "2020-08-20"
    es 很多 sql 操作不支持,求一份 DSL 写法
    5 replies    2020-09-04 10:28:18 +08:00
    retanoj
        1
    retanoj  
       Sep 3, 2020
    18 年我有过同样的问题,当时查询结果是,es 不支持类似 join 表的操作(当然,希望我是错的)
    20 年了,求解答
    MOONYANYI
        2
    MOONYANYI  
       Sep 3, 2020
    parent 和 child 关联查询
    zxc12300123
        3
    zxc12300123  
       Sep 3, 2020
    重建索引,parent-child 映射。
    goodboy95
        4
    goodboy95  
       Sep 4, 2020
    反正我已经放弃了,要么建索引的时候提前考虑到 join,要么 es 多次查询,合并结果
    noahsophie
        5
    noahsophie  
    OP
       Sep 4, 2020
    @goodboy95 我也打算多次查询合并结果了,看起来应该是最好的方式了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5895 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 466ea39e · 38ms · UTC 03:33 · PVG 11:33 · LAX 20:33 · JFK 23:33
    ♥ Do have faith in what you're doing.