2
A
回答
1
這裏有一個辦法: 只要每個文件都有一個ID,並重復的文件具有相同的ID:
mark the indexes by I1..Im.
for i in 1..m, let Ci = all the indexes but Ii
for all the documents Dj in Ii,
let cur_term = "id:<Dj's id>"
for Ik in Ci
Ik.deleteDocuments(cur_term)
merge all indexes
要點是:刪除其ID作爲同所有文件來自其他索引的當前文檔。完成所有索引後,合併它們。 我知道這不是優雅,但我不知道更好的算法。
相關問題
- 1. Lucene 6如何避免重複條目
- 2. 如何避免重複?
- 3. 如何避免在Lucene 6.0中重複文檔索引
- 4. Python:如何合併列表的兩個列表,避免重複?
- 5. 熊貓合併 - 如何避免重複列
- 6. 如何避免重複值?
- 7. 如何避免重複值
- 8. 如何避免RowDefinition重複?
- 9. 如何避免重複
- 10. 如何合併2個或多個lucene索引並避免在最終索引中重複使用值?
- 11. 避免重複
- 12. 避免重複
- 13. 避免重複行
- 14. 如何避免重複計數
- 15. 避免重複行
- 16. 避免重複值
- 17. R:避免重複$
- 18. 避免重新索引文檔Lucene
- 19. 如何避免重複線程?
- 20. 左連接Mulltiple表並避免重複
- 21. 如何避免重複訂閱活動?
- 22. 如何避免重複信息?
- 23. 如何避免重複評估EL
- 24. 如何避免重複的html代碼?
- 25. 如何避免重複鍵異常
- 26. 如何避免重複代碼
- 27. 廚師 - 如何避免重複配方
- 28. 如何避免重複錨XHTML?
- 29. 如何避免數據重複插入?
- 30. 如何避免Java中的「重複類」
謝謝,我有點希望避免遍歷整個臨時索引... – Roey 2009-07-13 07:06:28