我使用MySQL存儲指南針指標,使用Tomcat的RHEL,但是當我關閉Tomcat並重新啓動我的索引過程,這個錯誤而拋出的索引和索引的索引PhantomReadLock錯誤失敗:指南針Lucene的
PhantomReadLock無法獲得鎖,write.lock /客戶指標
也許是因爲我關閉Tomcat,指南針出現這個錯誤?經過多次搜索後,我發現我需要手動刪除write.lock文件,但是我找不到Tomcat臨時文件夾中任何位置的鎖定文件。我確實在MySQL的客戶索引表中獲得了write.lock的記錄,因此我刪除了該行,並且Compass開始正確編制索引,並且PhantomReadLock錯誤不再發生。
我只是想澄清 - 這是解決這個write.lock問題的正確方法,還是我需要做其他事情來在關閉Tomcat時刪除鎖?