如何将 Lucene 与 SQLite 数据库结合使用?
如何使用 Lucene 为 SQLite 数据库建立索引以进行全文搜索?
How can i use Lucene to index my SQLite Database for Full-Text Search ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 Hibernate-Lucene 桥 ,但这需要您使用 Hibernate。
You can use Hibernate-Lucene bridge, but this will require you to use Hibernate.
Lucene “只不过是”java 库。这意味着,您必须“与某些东西”一起使用这些库。
正如 Mindas 所写,一种方法是 Hibernate-Lucene 桥接器。
另一种方式(我正在使用)是 solr。
您可以使用 solr 来索引 SQLite 数据库。
但是:您必须将(全文)搜索请求发送到 solr 才能运行此类搜索。据我所知,SQLite 数据库也没有 lucene 集成。
您将需要一个代理(如 solr)和一个应用程序,它将 SQLite 和 solr(或其他 lucene“代理”)的世界合并在一起。
Lucene is "nothing more" than java libraries. That means, you have to use those libraries "with something".
One way is the Hibernate-Lucene bridge, as mindas wrote.
An other way (which I'm using) is solr.
You can use solr to index your SQLite Database.
But: you have to send the (full-text-)search-request to solr to run such a search. As far as i know, there is nor lucene integration for SQLite Databases.
You will need an proxy (like solr) and an application, which merges the world of SQLite and solr (or an other lucene "proxy") together.