在之前的介紹中,我們提到了commit()方法,它具有三個可選引數:
詳情見:
更新資料的索引之後,它變得分散,效能會受到影響。這就意味著你需要視情況優化索引了。如果你經常不新增資料,你應該在每乙個新的更新後進行優化;如果你在頻繁的基礎上滴入資料,你需要考慮更多的資訊。詳情見:
無論是哪種方式,優化乙個索引,可以簡單地呼叫:
si.optimize()
無論哪種方式,優化乙個指標,簡單地呼叫:
optimize() si。
solr優化還執行提交,所以如果你無論如何都想optimize(),你可以之前不放棄commit()。這樣做沒有什麼特別傷害。
optimize()需要兩個可選引數:
詳情見:.
如果自從上次提交,你還未新增或者刪除文件,你可以發出乙個回滾,將索引回到到最後提交的狀態。
si.rollback()
sunburnt 學習筆記(七)刪除文件
你可以一次刪除乙份文件,也可以通過查詢一次刪除多份文件。單獨刪除文件時,你需要傳遞給sunburnt乙個文件列表。刪除單獨的文件,你需要通過乙個列表的檔案被太陽曬黑的。你可以利用字典或物件傳遞他們,就像add 請注意,在這種情況下,匹配將通過id來完成,而不是通過匹配的完整文件。如果你傳遞了乙份索引...
mysql學習筆記(八)事務管理
事務通俗的說就是資料庫中一系列sql操作,如果操作成功,就進行提交,如果操作失敗,就回滾至sql語句操作前的狀態。建表 create table bankaccount id int not null auto increment primary key,name varchar 10 not nu...
Linux學習筆記(八)許可權管理命令
第1位代表檔案型別 普通檔案 b 塊裝置檔案 c 字元裝置檔案 d 目錄檔案 p 管道符檔案 s 套接字檔案 第2 4位代表檔案所有者的許可權 如果有字母,則代表擁有對應許可權,如果是 則代表沒有對應的許可權 r read,讀取許可權 w write,寫許可權 x execute,執行許可權 第5 ...