我正在为一项电子商务项目添加搜索功能,需要集成Apache Solr搜索服务器进行搜索。我已经成功使用Apache Solr索引了网站内容,但问题在于,无论是否已经索引,每当用户进行搜索时,所有产品内容都会被索引到Apache Solr中。有没有办法可以查找我的内容是否已经被Apache Solr索引,这样我就不需要再次索引内容了?谢谢。
如果您将数据存储在数据库中,然后使用Solr进行索引,解决方案就很简单。在数据库和Solr中添加时间戳列。然后定期检查两者的最新时间戳。当它们不相等时,使用较新的时间戳将内容添加到索引中。您可以通过正确的DIH查询来实现这一点。更多信息请参阅:- 在MySQL更新后触发SOLR更新 - SOLR增量导入时间戳问题