Grails有两个非常强大的搜索插件。 Searchable Plugin和Hibernate Search Plugin。两者都基于Lucene搜索引擎。
哪个插件最好?是否存在一个插件优于另一个插件的字段?
答案 0 :(得分:1)
可搜索的插件是稳定的,但它所构建的指南针在开发中有些停滞。
我对Hibernate Search Plugin了解不多。
还有另外两个选项可以看看Solr和Solr插件,但插件需要一段时间的爱,但Solr项目很好。
最后,elasticsearch是指南针的替换。
以下是GR8Eu的演示文稿,其中介绍了一些关于grails搜索的内容。 http://gr8conf.eu/Presentations/Searching-for-the-Grail
答案 1 :(得分:1)
首先,您需要指定要实现的搜索类型。我可以考虑“全文”搜索(在每个域类中搜索,每个属性),完整域搜索(给定域类的复杂搜索能力),轻量级搜索。
Quick Search Plugin支持轻量级搜索,通常适用于使用自动填充的后端快速搜索。它可以通过给定域类中的简单数据类型(String,Number)进行搜索,甚至可以在其关系中进行搜索。
我使用Filterpane plugin进行完整的域名搜索,我可以推荐。它非常先进,它支持许多数据磁带(字符串,数字,日期,Joda时间,枚举等)的搜索。此外,还支持关系搜索和继承搜索。
我没有使用“全文”搜索插件的经验,但我认为可搜索的插件将是很好的方式...
答案 2 :(得分:0)
我知道两个插件:
所以我想说这取决于你的Grails版本。