我在json中有一些现有数据,我想加载到django haystack数据库并使用solr(rebuild_index)进行索引。
我有大约100k的记录,我不想使用灯具来做。我发现固定装置很难理解。
答案 0 :(得分:1)
当您想将Django ORM(由MySQL或Postgres等数据库支持)与Solr或Elasticsearch等搜索平台相结合时,Haystack是一个很好的解决方案。
如果您没有为您的数据定义模型,或者您的数据与使用Django ORM设置的数据库不相似,那么您最好只使用python / solr库,例如{ {3}}。请参阅:solrpy
请注意,当您使用Haystack时,您的数据库和搜索索引中都会有数据。如果你只是Solr,没有Haystack,你只需要Solr中的数据。
使用solr,您可以从JSON文件批量导入索引。请参阅:http://django-haystack.readthedocs.org/en/latest/faq.html#when-should-i-not-be-using-haystack