2014-01-15 38 views
0

我是Apache Lucene中的新成員。是否可以在Apache Lucene中存儲文件?

是否可以在Apache Lucene中存儲文件(例如pdf,doc)並稍後檢索它?或者,如果我必須將這些文件存儲在其他地方,並將其用於索引?

回答

0

從技術上講,你可以,當然,存儲文件的內容(例如,在StoredField或其他地方),但我看不出有任何理由,你爲什麼應該。這將不會帶來額外的價值,但在序列化和反序列化文件內容時會帶來痛苦 - 並且您仍然必須將文件名保持在其他位置。除了序列化/反序列化的痛苦之外,你的應用可能不得不阻止更長的時間,而Lucene將合併索引段。

IMO的最佳方法是存儲相對於某個文件存儲庫根目錄的文件路徑 - 例如,如果您的文件在/home/users/bob/files/123/file.txt中,則可能需要在不使用標記化的情況下存儲files/123/file.txt零件(使用StringField)。明白了。

+0

瞭解。謝謝您的回答。 – Eiv

相關問題