我正在为具有全文搜索功能的事件管理系统设计一个解决方案(最好是Solr)。
以下是此系统中的 4个主要实体/文档类型:
系统有2个数据源:
我正在考虑将MongoDB用作此系统的数据库,并将Solr用于全文搜索支持。我也在考虑使用Mongo Connector来保持MongoDB和Solr之间的数据同步。 Mongo connector require collection in MongoDB which should directly map on Solr Document to be populated from MongoDB
在我的自然设计中,我不需要一个MongoDB集合,它将包含所有需要搜索的属性,但由于连接器的这一要求,我不知道如何 创建这个新系列?
非常感谢任何建议。
由于Solr提供的综合搜索功能,选择了Solr,例如分面搜索,过滤,地理空间搜索,支持每个文档和地理多边形的多个点,Lucene查询语言的强大扩展等等。