目前,我正在研究如何使用MongoDB在Grails应用程序上实现基于Lucene的搜索。
所需经费包括:
到目前为止,这似乎并不是非常复杂,因为有Grails插件。但是,我面临的主要问题是我的应用程序使用动态MongoDB集合。因此,对于每个集合,我没有一个域类。相反,应该索引的集合可以具有任意名称和架构。因此,我不能使用像可搜索这样的Grails插件,因为这些插件似乎只适用于固定的域类(或者说我错了吗?)
有没有人有在这样的背景下如何进行搜索的经验?任何提示、链接、提示或建议?
发布于 2013-10-29 20:34:03
您可以为动态MongoDB集合使用一个索引和多个类型。但是,这种逻辑应该由您自己编写,因为集成模块是在域模型索引的头脑集中完成的。
对于ElasticSearch,您可以通过用于ElasticSearch https://github.com/searchbox-io/Jest的groovy使用Jest
遗憾的是,Searchly为单个集合提供了MongoDB集成。因此,现在您还需要查询MongoDB(您动态创建的集合),将数据按新类型索引并进行查询。
因为没有相关的答案,所以我的旧帖子被删除了,好吧,没关系:)
https://stackoverflow.com/questions/19588959
复制相似问题