簡體   English   中英

我可以使用lucene在文件中進行全文搜索,但不創建索引。

[英]Can I use lucene for full text search in a file , but without creating indexes.

我想在我的應用程序中進行全文搜索(一次有大約1000個文檔)。 但是幾乎每次這些文件都會有所不同。 我想使用lucene進行全文搜索,但是不創建索引。 我不想為索引維護單獨的輔助/主存儲器。

這可能嗎?如果是,那么我會對性能產生什么影響(例如,我將擁有1000個文檔,最大文檔約為10-15 MB)。

另外,Lucene是否有其他替代品?

是的,您可以使用RAMDirectory創建駐留內存的索引。 只要您的索引不太大,它通常應該表現良好。 請注意文檔中的警告:

該類不適用於龐大的索引。 超過數百兆字節的所有內容都將浪費資源(GC周期),因為它使用1024字節的內部緩沖區大小,產生數百萬個byte [1024]數組。 此類針對小型內存駐留索引進行了優化。 在多線程環境中,它的並發性也很差。

另外,是的,還有其他全文搜索工具...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM