在開發過程中,我用whoosh作爲後端,現在想切換到 solr。我安裝了solr,將設置更改爲 HAYSTACK_SEARCH_ENGINE和HAYSTACK_SOLR_URL。Django haystack不會添加到Solr索引。 [作品與whoosh,失敗與Solr]
現在,當我嘗試更新或重建索引時,它會失敗 Failed to add documents to Solr: [Reason: None]
。
所有的搜索也都是錯誤的,所有查詢返回0個結果。 這項工作,如果我改爲whoosh。但是,我有一個RealTimeSearch 索引集,並且在創建模型期間,我沒有收到關於不能向搜索索引寫入的 的警告。 (從中我假設數據被正確地寫入到Solr索引。
我可以看到,Solr的由直接到端口上運行,其中Solr的開始。
在將schema.xml複製到example/solr/conf/schema.xml之後發生這種情況。我在'rebuild_index'上得到的結果是http://dpaste.de/vOkU/ – agiliq 2010-02-08 07:12:13
也看起來好像它沒有打到Solr,因爲控制檯啓動時沒有新的日誌 – agiliq 2010-02-08 07:15:19
是的,404沒有找到表明URL是錯誤的。 請仔細檢查您的HAYSTACK_SOLR_URL?我看起來像:http:// localhost:8983/solr – Koobz 2010-02-08 07:18:28