elasticsearch多索引查询

现在有这么个需求,es里有3个索引a,b,c,我现在需要从索引a中根据条件筛选出一批数据,然后要讲这些数据根据b,c里的数据再过滤一次,有没有比较便捷的方法呢?

阅读 13.9k
4 个回答

我觉得你可以看下 elasticSearchcopy_to 字段,你想将 a,b,c作为查询条件但是不在一个type下,那么完全可以用copy_to,但可能需要改下原始数据结构,copy_to需要建document就规定的,具体可以看看官网文档

新手上路,请多包涵

索引的mapping一样的话可以公用一个别名,用别名查询

新手上路,请多包涵

bc有关联么,如果都有关联的话,可以通过siren-join的插件来完成你说的这个内容

有没有javaAPI可以实现上述问题?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进