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