3

我正在为电子商务项目添加搜索功能,我需要集成 Apache Solr 搜索服务器进行搜索。我能够使用 Apache Solr 索引站点内容,但问题是每当用户搜索所有产品内容时,都会在 apache solr 中编入索引,即使它已经被编入索引。有什么方法可以找出我的内容是否已被 Apache Solr 索引,这样我就不需要再次索引内容

谢谢

4

1 回答 1

3

如果您将数据保存在 DB 中,然后使用 Solr 对其进行索引,则解决方案很简单。将时间戳列添加到 DB 和 Solr 中的数据中。然后定期检查两者的最新时间戳。当它们不相等时,使用更新的时间戳添加到索引内容。

您可以通过 DIH 中的正确查询来做到这一点。更多阅读:

于 2012-01-22T14:03:46.413 回答