elasticsearch 怎样查询多类型下的数据并分别显示
场景
用elasticsearch建立了一个索引testindex,在索引下面建立了contact和game两个类别。两个类别下的数据字段是不相同的,查询匹配的字段名字也不一样。
需求
想像微信的搜索一样,搜索关键字之后,会直接筛选出联系人,群聊,游戏的结果,每个类别下面最多显示三个结果。
那怎样用elastsearch写查询让contact和game两个类别下面分别显示三条结果。
补充
刚接触elasticsearch,查询语法还不是很了解,现在是分别去该类型下面查数据,然后组合起来返回。遇到这种情况应该怎样用es规划索引,找了好多文章试了也不行,没头没脑的,求大神们帮帮忙。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
用ES的聚合过滤contact、game俩个type,再将俩个数据自己处理下。
ES的Json模板就要自己看了,动手试试才能理解,不难。