我有一个带有文档字段的 Solr 索引,例如:
id, body_text, date, num_upvotes, num_downvotes
在我的应用程序中,创建了一个包含一些整数id
和一些body_text
(最多 500 个字符)的文档。日期设置为输入时间,num_upvotes
并num_downvotes
从 0 开始。
我的应用程序使用户能够对上述内容进行投票和否决,而我想在 Solr 而不仅仅是数据库中跟踪这一点的原因是我希望能够考虑到我的search
.
这是一个问题,因为您不能简单地更新 solr 文档(即增加 up_votes 的数量)并且您必须替换整个文档,考虑到它需要访问我的数据库以再次获取所有相关数据,这可能是相当低效的。
我意识到该解决方案可能需要不同的数据布局,或者可能需要多个索引(尽管我不知道您是否可以跨 solr 核心进行查询/评分)。
有没有人能够就如何解决这个问题提供任何建议?