Java Lucene可以用来搜索数据库内部吗?

Java Lucene可以用来搜索数据库内部吗?,java,database,search,lucene,Java,Database,Search,Lucene,我们可以使用Lucene搜索数据库中存储的文本吗? 我看到了这篇文章,它展示了如何将它用于存储为文件的普通文章 有人能提出建议吗?你应该使用。它是建立在Lucene和 更新:您现在应该改用(感谢Pangea)查看下面的问题。如果您使用的是Hibernate,那么我建议您考虑。 如何使用Lucene为数据库编制索引? 我们可以使用Lucene搜索数据库中存储的文本吗 是的,你可以。Lucene能够读取不同类型的数据库表(如mysql等)。为了在数据库中搜索存储的文本,lucene需要索引所有要搜

我们可以使用Lucene搜索数据库中存储的文本吗? 我看到了这篇文章,它展示了如何将它用于存储为文件的普通文章

有人能提出建议吗?

你应该使用。它是建立在Lucene和


更新:您现在应该改用(感谢Pangea)

查看下面的问题。如果您使用的是Hibernate,那么我建议您考虑。 如何使用Lucene为数据库编制索引?

我们可以使用Lucene搜索数据库中存储的文本吗

是的,你可以。Lucene能够读取不同类型的数据库表(如mysql等)。为了在数据库中搜索存储的文本,lucene需要索引所有要搜索的数据。 但别忘了:lucene只是一个索引。要访问lucene,人们需要搜索inside或开始导入(无论什么),你需要一个第二部分的oft软件,“使用”(控制,…)lucene内部的数据。 例如,这可能是solr


在RDBMS上,您不再需要全文索引了。

是MySQL还是其他版本?任何这样的解决方案都将取决于特定的数据库类型。@skaffman:不,它不是。如果索引是在外部完成的,比如说使用Lucene,那么它可以以独立于数据库的方式完成。例如,Pangea答案中的链接指出了如何手工操作(创建Lucene文档),并指向了自动化过程的工具。Compass框架不再受支持。ElasticSearch是由compass的创建者启动的新项目。ElasticSearch有JDBC商店吗?这家伙并没有说compass死了,而是说compass处于维护模式。很明显,ElasticSearch并不是指南针的替代品——它缺少的恰恰是ORM集成,这将使它对这个问题有用。谢谢。当hibernate用作提供者时,它能与JPA一起使用吗