我们可以使用Lucene搜索存储在DB中的文本吗? 我看到这篇文章展示了如何将它用于存储为文件的普通文章 http://javatechniques.com/blog/lucene-in-memory-text-search-example/
有人可以建议吗?
答案 0 :(得分:2)
从their FAQ查看以下问题。如果您使用的是Hibernate,我建议您考虑Hibernate Search。
如何使用Lucene索引数据库?
答案 1 :(得分:0)
您应该使用Compass Framework。它建立在Lucene和integrates nicely with several ORMs
之上更新:您现在应该使用ElasticSearch代替(感谢Pangea)
答案 2 :(得分:0)
我们可以使用Lucene搜索存储在DB中的文本吗?
是的,你可以。 Lucene能够读取不同类型的数据库表(如mysql等)。为了在DB中搜索存储的文本,lucene需要索引您想要搜索的所有数据。 但不要忘记:lucene只是一个指数。要访问lucene - 无论是搜索还是开始导入(无论如何),你需要第二部分软件,“使用”(控制,...)lucene中的数据。 这可能是solr,例如http://lucene.apache.org/solr/
在RDBMS上,您不再需要全文索引了。