2011-01-21 82 views
1

我有一個Solr服務器安裝成功與工作搜索和索引功能。 從我的數據庫完全導入後,其中有大約380個文檔。SolrNet - 添加到現有的索引

由於運行完整的導入每次都會耗費是曾經的文件量上升我期待SolrNet,使其更容易在Solr的索引添加/修改/刪除文件相當的時間。

所以Solr的有從我的數據庫導入的指標。在我使用SolrNet的webservice中,在這裏我有一個方法爲索引添加了新內容。它被添加後似乎是索引中唯一的東西,所有導入的「舊」數據現在都消失了。

問題1:SolrNet可以再次詢問Solr的一個完整的進口? (基本上調用這個命令:/ solr/dataimport?command = full-import)

問題2:SolrNet是否應該能夠在不擦除舊數據的情況下刪除索引?我使用這個POC代碼來測試它:http://pastebin.com/4G1YZ6Ah如果是這樣,你能給我一個線索,知道我做錯了什麼?

回答

2
  1. 數據導入處理程序命令當前未SolrNet(issue here)來實現,但你可以叫一個簡單的WebClient的DIH命令。

  2. 當你調用Add()方法中SolrNet你剛纔添加該文檔。它不會擦除索引或類似的東西。你的問題在別處。

+0

即時猜測與Solrnet問題心不是呢?你有什麼想法或線索可能會導致Solr中的這種行爲? – mfriis 2011-01-22 13:16:18