簡體   English   中英

在數據庫中存儲Lucene索引時發生異常

[英]Exception while storing lucene index in DB

我正在使用Lucene版本4.0.0和指南針2.2.0在Mysql中存儲Lucene索引。

正在收到以下錯誤,並一直堅持下去。

Exception in thread “main” java.lang.NoSuchMethodError: org.apache.lucene.store.IndexInput: method ()V not found

而且您還能告訴我哪個會更好。 在FS或DB中存儲索引?

Lucene 4.0涉及API的重大更改,Compass無疑不支持。 兩年前,Compass停止了開發。

正如Compass的創建者在這篇博客中解釋的那樣 ,該項目已經被ElasticSearch有效地取代了。 您應該改為使用ElasticSearch。

至於存儲索引,請將其存儲在文件系統中。 據我所知,Compass的數據庫存儲功能尚未引入ElasticSearch。 坦白說,這似乎有點奇怪,我只能認為它會影響性能,盡管我還沒有發現任何明確的資源可以解決這個問題。 我建議不要嘗試在數據庫中存儲索引,除非您有充分的理由要這么做。

暫無
暫無

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

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