簡體   English   中英

從Solr索引清除已刪除的文檔

[英]cleaning deleted documents from solr index

我在我的網站上使用solr,但問題不大。 索引很棒。

我從數據庫中刪除了一些文檔(現在有50個文檔,現在有41個)。 我已經開始數據導入,solr告訴他索引了41個文檔(很好),刪除了0(奇怪)。 問題是我仍然可以搜索已刪除的文檔。 這是為什么? 我使用clean=true但沒有任何改變。

如何從索引文件中刪除不存在的文件?

奇怪的。 帶有clean=true DataImportHandler應該可以滿足您的需求。 避免產生壓力並最終弄亂實時Solr實例的另一種方法是交換:您創建新索引B而又不接觸實時索引(例如A)。 B是從頭開始創建的,因此將與您的數據庫完全同步! 創建B的人只需啟動.../admin/cores/?action=SWAP&core=A&other=B完成工作! 我正在Solr 3.5上使用1M docs索引來完成它,並且運行良好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM