[英]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.