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