我的域對象具有20個屬性(列,屬性,無論您稱之爲什麼)和簡單關係。我想索引5個屬性進行全文搜索,3個進行排序。可能有100,000個記錄。在數據庫或Lucene索引文件中存儲字段
爲了保持我的應用程序簡單,我想將字段存儲在Lucene索引文件中以避免引入數據庫。會有性能問題嗎?
我的域對象具有20個屬性(列,屬性,無論您稱之爲什麼)和簡單關係。我想索引5個屬性進行全文搜索,3個進行排序。可能有100,000個記錄。在數據庫或Lucene索引文件中存儲字段
爲了保持我的應用程序簡單,我想將字段存儲在Lucene索引文件中以避免引入數據庫。會有性能問題嗎?
取決於你如何訪問存儲領域,他們可能所有被加載到內存中(基本上,如果你使用一個FieldCache一切都將在第一次使用之後被緩存到內存中)。如果你有一個存儲器正在佔用內存,那麼這對於你的實際索引來說就不會那麼重要了。
根據你有多少內存,這可能是一個性能增強,或性能損害。
謝謝Xodarap。 然後,我認爲最好不要將它們存儲到索引中。 – 2010-07-16 03:28:07
可能的重複:http://stackoverflow.com/questions/3239198/lucene-indexing – 2010-07-15 13:11:31