W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
Lucene 發(fā)行版包含一個 IndexUpgrader 工具,它可以將以前 Lucene 版本的索引升級到當前的文件格式。
該工具可以從命令行使用,也可以在 Java 中實例化和執(zhí)行。
在 Solr 發(fā)行版中,Lucene 文件位于 ./server/solr-webapp/webapp/WEB-INF/lib。運行該工具時,需要在類路徑中包含 lucene-core-<version>.jar 和 lucene-backwards-codecs-<version>.jar。
java -cp lucene-core-6.0.0.jar:lucene-backward-codecs-6.0.0.jar org.apache.lucene.index.IndexUpgrader [-delete-prior-commits] [-verbose] /path/to/index
這個工具只保留索引中的最后一個 commit。由于這個原因,如果傳入的索引有多個提交,工具默認拒絕運行。指定 -delete-prior-commits 以重寫此操作,允許該工具刪除除了最后一個提交之外的所有操作。
升級大型索引可能需要很長時間。作為一個經(jīng)驗法則,升級過程大約是每分鐘1GB。
注意:如果索引在執(zhí)行之前部分升級(例如添加了文檔),則該工具可能會對文檔重新排序。如果您的應用程序依賴于文檔 ID 的單調性(這意味著文檔將被添加到索引中的順序被保留),那么請改為使用完整的 forceMerge。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: