0
我是Apache Lucene中的新成員。是否可以在Apache Lucene中存儲文件?
是否可以在Apache Lucene中存儲文件(例如pdf,doc)並稍後檢索它?或者,如果我必須將這些文件存儲在其他地方,並將其用於索引?
我是Apache Lucene中的新成員。是否可以在Apache Lucene中存儲文件?
是否可以在Apache Lucene中存儲文件(例如pdf,doc)並稍後檢索它?或者,如果我必須將這些文件存儲在其他地方,並將其用於索引?
從技術上講,你可以,當然,存儲文件的內容(例如,在StoredField
或其他地方),但我看不出有任何理由,你爲什麼應該。這將不會帶來額外的價值,但在序列化和反序列化文件內容時會帶來痛苦 - 並且您仍然必須將文件名保持在其他位置。除了序列化/反序列化的痛苦之外,你的應用可能不得不阻止更長的時間,而Lucene將合併索引段。
IMO的最佳方法是存儲相對於某個文件存儲庫根目錄的文件路徑 - 例如,如果您的文件在/home/users/bob/files/123/file.txt
中,則可能需要在不使用標記化的情況下存儲files/123/file.txt
零件(使用StringField
)。明白了。
瞭解。謝謝您的回答。 – Eiv