我正在为电子商务项目添加搜索功能,我需要集成Apache Solr搜索服务器进行搜索。我能够使用Apache Solr为站点内容编制索引,但问题是每当用户搜索所有产品内容时都会在apache solr中编入索引,即使它已被索引。有什么方法可以让我知道我的内容是否已被Apache Solr索引,以便我不需要再次索引内容
由于
答案 0 :(得分:3)
如果您在DB中保存数据,然后使用Solr对其进行索引,则解决方案很简单。将timestamp列添加到DB和Solr中的数据。然后定期检查两者中的最新时间戳。当它们不相等时,使用较新的时间戳添加到索引内容。
你可以在DIH中使用正确的查询来做到这一点。欲了解更多信息: