我有一個大的索引,並在指數化過程中出現了錯誤。所以爲了避免需要花費數天的重新索引,我想簡單地刪除特定字段和重新索引。有什麼建議嗎?您是否可以從Solr索引中的文檔中刪除字段?
回答
你不能。解決方案是獲取文檔,臨時存儲在內存中,刪除它,更新必填字段(刪除,添加),然後將文檔添加回索引。
通過它的ID,您可以刪除索引文件。如果你想通過刪除一個字段來改變模式,那麼是的,你將不得不重新編制索引。
您可以刪除所有使用命令刪除和索引這樣的查詢:
java -Ddata=args -Dcommit=yes -jar post.jar "<delete><query>*:*</query></delete>"
使用參數-Dcommit
力更新索引,所以,要小心,當你不想不刪除所有文件。
Solr中[鏈接]的文檔(http://lucene.apache.org/solr/tutorial.html)說明如何刪除一個文件,但在Solr中的常見問題解釋通過查詢[鏈接](http://wiki.apache.org/solr/FAQ#How_can_I_delete_all_documents_from_my_index.3F) – josegil 2011-11-29 11:59:00
如果您使用的是Solr 4,則可以使用AtomicUpdate http://wiki.apache.org/solr/Atomic_Updates 更容易地刪除字段。例如:
curl http://localhost:8983/solr/update?commit=true -H 'Content-type:application/json' --data-binary '[{"id": "630911fa-711a-3944-b1d2-cda6857f9827", "field_to_be_removed": {"set": null}}]'
如何刪除某個領域的所有「ID」刪除?對於例如這會刪除ID爲630911fa-711a-3944-b1d2-cda6857f9827的某個字段。但我想要所有的ID。 – Uttam 2017-11-10 13:51:52
,如果你能做到這一點的字段其餘存儲即stored="true "
。至於如下設置空值。
<add>
<doc>
<field name="employeeId">05991</field> // your unique key field
<field name="skills" update="set" null="true" /> //what ever field you want to delete
</doc>
</add>
您可以刪除索引值w.r.t. Solr領域,但不是領域。
如果你真的要刪除特定字段建立索引時,那麼你應該索引文檔之前配置Schema.xml文件領域。
- 1. 如何從Solr索引中刪除邏輯刪除的文檔?
- 2. 是否可以將文檔字段存儲在SearchKit索引中?
- 3. GIT是否可以僅從索引中刪除文件?
- 4. 是否有可能在Lucene.net索引中取消刪除文檔?
- 5. 清除solr索引中刪除的文檔
- 6. 從Solr 1.4索引中刪除空動態字段
- 7. Solr:如何在文檔中將字段索引爲json字段?
- 8. 什麼是Solr/Lucene進程清除索引中的已刪除文檔?
- 9. SOLR/C# - 是否可以查詢一個SOLR索引,並從另一個索引附加文檔?
- 10. 如何從文檔中刪除字段
- 11. 字段標記是否可以從protobuf/thrift消息中刪除?
- 12. 是否可以刪除java中的數組的索引?
- 13. 是否可以遍歷Lucene索引中存儲的文檔?
- 14. Solr:從solr索引中檢索字段名稱?
- 15. 是否可以在MySQL中刪除主鍵索引?
- 16. 如何索引SOLR中的文檔?
- 17. 是否可以從CMFCRibbonCategory中刪除CMFCRibbonPanel?
- 18. Solr的索引數據庫列名是從Solr的字段名
- 19. 無法刪除Solr的索引文件
- 20. solr - 僅使用配置文件從索引中刪除行
- 21. 是否可以從ASP.NET MVC中的URL中刪除文件夾?
- 22. SOLR模式 - 存儲文檔Id字段。在Lucene索引文件
- 23. SOLR - 根據索引大小刪除文檔
- 24. 如何刪除elasticsearch中以前索引的文檔?
- 25. 從R中刪除索引從矩陣中刪除索引
- 26. 在solr中索引時從標記中刪除額外的額外時段(點)
- 27. Solr嵌套文檔索引
- 28. 重新索引SOLR文檔
- 29. Solr索引重複文檔
- 30. 禁用Elasticsearch中文檔中所有字段的索引字段
1或只是避免經由FL參數輸出格式返回字段;) – Karussell 2011-01-27 21:01:13