0
目前我正在爲我的lucene查詢編寫單元測試的過程。因此,我創建了一個包含虛擬數據的測試數據庫。對於每次測試,我重新創建我的數據庫,因此每個測試都使用「新鮮」數據開始。通常我只是把我的HBM DDL屬性創建(如下圖所示)重置或清除Lucene索引
<property name="hibernate.hbm2ddl.auto">update</property>
但我注意到,這不會清除了Lucene索引。任何人都知道我如何確保每個測試都在新創建的索引上運行?我的臨時解決方案是在每次測試之前運行腳本,這將簡單地刪除索引文件夾。但由於這些文件夾是在文件系統的某個地方,我希望有一個更通用/標準的方法來...這有什麼想法?
Thx,是否可以在hibernate.cfg.xml中定義和配置IndexWriter? – bvanvelsen
檢查本文檔中的第3.6部分:http://tinyurl.com/c6yloaj。希望它會有所幫助。 –