【发布时间】:2017-09-26 03:59:05
【问题描述】:
对于婚介门户,我们有一个要求,如果客户查看了新娘或新郎的完整个人资料详细信息,那么我们必须从进一步的搜索结果中排除该个人资料。目前,我们将查看的个人资料 ID 与其他详细信息一起存储在字段(逗号分隔)中,以对照新娘或新郎的详细信息。
例如,如果 A 查看了 B,那么在 B 的记录中的字段 saw_me 下,我们将添加 A(逗号分隔)。
在搜索时假设当前搜索的成员 ID 是 123456,那么我们将触发类似的查询
Select * from profiledetails where (OTHER CON) AND 123456 not in saw_me;
这里的问题是 saw_me 字段值正在增长,有没有更好的方法来处理这个要求?请指导。
【问题讨论】:
标签: elasticsearch solr cassandra sphinx