对于婚介门户网站,我们有一个要求,即如果客户查看了新娘或新郎的完整文件详细信息,则我们必须从进一步的搜索结果中排除该文件。当前,连同其他详细信息,我们正在将查看的个人资料ID存储在该新娘或新郎详细信息的字段(逗号分隔)中。
例如,如果A查看了B,那么在B的记录saw_me下的字段中,我们将添加A(逗号分隔)。
在搜索时,假设当前搜索的成员(member)ID为123456,那么我们将触发一个查询,例如
从配置文件详细信息中选择*,其中(OTHER CON)和123456不在saw_me中;
这里的问题是saw_me字段值正以任何形式增长,是否有更好的方法来处理此要求?请指导。
最佳答案
如果使用的是Solr:
关于elasticsearch - 在SOLR或Elasticsearch中排除记录的好方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43673321/