ELK,萌萌哒

ElasticSearch 不包含查询问题,量巨大的情况下

Elasticsearch | 作者 pws22 | 发布于2019年03月28日 | 阅读数:3651

大家好,现在碰到这么一个问题,我有一个书单的index ,里面有个书名的field,用户可以对书进行收藏,然后现在就出现这么一个需求,查看用户未收藏的书,因为某些原先我不能在书单这个index里面加入收藏用户的id,只能must not 书名 去 查询,这样就出现一个问题,如果用户收藏的书很多很多 直接导致 我must not 里面的内容会巨大无比,直接查询就出错了,谢谢大家,是否有更好的解决方案去解决这种问题
已邀请:

rochy - rochy_he

赞同来自:

有一个方法就是每本书添加一个收藏者 id 字段,这个字段存储收藏者的用户 id;
这样查询的时候只需要这个字段 mustNot 用户 id 即可

要回复问题请先登录注册