我正在为电子商务项目添加搜索功能,我需要集成Apache Solr搜索服务器进行搜索 . 我能够使用Apache Solr为站点内容编制索引,但问题是每当用户搜索所有产品内容时都会在apache solr中编入索引,即使它已被索引 . 有什么方法可以让我知道我的内容是否已被Apache Solr索引,以便我不需要再次索引内容
谢谢
如果要在DB中保存数据,然后使用Solr对其进行索引,则解决方案很容易 . 将timestamp列添加到DB和Solr中的数据 . 然后定期检查两者中的最新时间戳 . 如果它们不相等,请使用较新的时间戳添加到索引内容 .
你可以在DIH中使用正确的查询来做到这一点 . 更多阅读:
trigger SOLR update after MySQL update
SOLR delta-import timestamp issue
1 回答
如果要在DB中保存数据,然后使用Solr对其进行索引,则解决方案很容易 . 将timestamp列添加到DB和Solr中的数据 . 然后定期检查两者中的最新时间戳 . 如果它们不相等,请使用较新的时间戳添加到索引内容 .
你可以在DIH中使用正确的查询来做到这一点 . 更多阅读:
trigger SOLR update after MySQL update
SOLR delta-import timestamp issue