【发布时间】:2013-06-05 13:58:14
【问题描述】:
有两个非常强大的 Grails 搜索插件。 Searchable Plugin 和 Hibernate Search Plugin。两者都基于 Lucene 搜索引擎。
哪个插件最好?是否存在一个插件比另一个插件更好的领域?
【问题讨论】:
标签: hibernate grails lucene grails-2.0 hibernate-search
有两个非常强大的 Grails 搜索插件。 Searchable Plugin 和 Hibernate Search Plugin。两者都基于 Lucene 搜索引擎。
哪个插件最好?是否存在一个插件比另一个插件更好的领域?
【问题讨论】:
标签: hibernate grails lucene grails-2.0 hibernate-search
可搜索插件是稳定的,但它所构建的指南针在开发中有些停滞不前。
我对 Hibernate Search 插件了解不多。
还有其他两个选项可供查看,即 Solr 和 Solr 插件,但插件需要一段时间的喜爱,但 Solr 项目很好。
最后是elasticsearch,它是指南针的替换。
这是来自 GR8Eu 的演示文稿,其中介绍了有关 grails 搜索的一些项目。 http://gr8conf.eu/Presentations/Searching-for-the-Grail
【讨论】:
首先,您需要指定您想要实现的搜索类型。我可以考虑“全文”搜索(搜索每个域类、每个属性)、全域搜索(给定域类的复杂搜索能力)、轻量级搜索。
Quick Search Plugin 支持通常适用于带有自动完成功能的后端快速搜索的轻量级搜索。它可以通过简单的数据类型(字符串、数字)在给定的域类中甚至在其关系中进行搜索。
我使用Filterpane plugin 进行完整的域搜索,我可以推荐。它非常先进,支持通过许多数据磁带(字符串、数字、日期、乔达时间、枚举等)进行搜索。此外,还支持关系搜索和继承搜索。
我没有使用“全文”搜索插件的经验,但我认为 Searchable Plugin 会是不错的选择...
【讨论】:
我知道两个插件:
所以我会说这取决于您的 Grails 版本。
【讨论】: