我正在尝试设置solr用于postgres db,我通过烧瓶sqlalchemy orm使用它。我找到了用于这个目的的pysolr库,但是不清楚如何在sqlalchemy模型中设置挂钩来更新solr索引。有什么例子吗?
pysolr建议通过solr.add手动插入文档,但不清楚如何为不同的数据库表分离索引。
在做了一些研究之后,我提出了以下方法,我想知道这是否是正确的方法:
有更好的方法来做这件事吗?谢谢。
发布于 2014-02-18 08:36:58
SQLAlchemy和Solr是不同的结构。我认为更好的解决方案是实现脚本来同步数据。运行脚本更新新数据可能需要30分钟或一小时。
在模型中绑定insert/update/remove/commit机制并不好。因为如果Solr服务有任何问题,您的网站(关于access数据库)将受到影响。保持差异服务的独立性。
https://stackoverflow.com/questions/21845395
复制相似问题