当前位置:  开发笔记 > 运维 > 正文

如何使用Lucene最好地搜索数据库?

如何解决《如何使用Lucene最好地搜索数据库?》经验,为你挑选了0个好方法。

我正在研究针对我们的数据库提供更好搜索功能的机制.它目前是一个巨大的瓶颈(导致长期查询损害了我们的数据库性能).

我的老板想让我看看Solr,但经过仔细观察,似乎我们真的想要一些与Lucene本身的数据库集成机制.

从Lucene FAQ中,他们推荐使用Hibernate Search,Compass和DBSight.

作为我们当前技术堆栈的背景,我们在Tomcat上使用直接JSP,没有Hibernate,在其上没有其他框架......只针对DB2数据库直接使用Java,JSP和JDBC.

鉴于此,似乎Hibernate Search可能更难以集成到我们的系统中,尽管在这样的集成之后可以选择使用Hibernate.

有没有人可以使用其中一种工具(或其他类似的基于Lucene的解决方案)分享可能有助于选择合适工具的经验?

它需要是一个FOSS解决方案,理想情况下将自动更新来自数据库的更新Lucene(尽管有效),而无需额外的努力在更改时通知工具(否则,似乎滚动我自己的Lucene解决方案将只是一样好).此外,我们有多个应用程序服务器只有一个数据库(+故障转移),因此如果能够轻松地无缝地使用所有应用程序服务器的解决方案,那就太好了.

我现在继续检查选项,但是利用其他人的经验会非常有帮助.

推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有