2015-01-21 57 views
1

在lucene索引部分,我開始使用StoredField,在那裏我不需要索引字段(在我爲相同字段使用StringField之前)。Lucene StoredField vs StringField性能

這基本上是爲了減少一些索引空間。

我正在處理有100萬條記錄的文件,但我沒有看到任何性能差異。但很快我可能不得不處理超過1億條記錄。

所以,我想知道當我使用StoredField與StringField比較時會不會有任何性能問題?

感謝 桑卡

回答

0

我的猜測是,你的任務是I/O密集型而非CPU綁定的大部分時間都花在文件合併,而不是簡單的索引(對於StringField,很便宜)。

分析可能有助於揭示這個猜測是否有誤。

+0

這個評論更有幫助..我會配置一次,我有更多的記錄。 – Shankar 2015-01-21 10:28:15