具有全文搜索的事件管理系统的MongoDB模式设计

时间:2013-09-11 14:22:01

标签: mongodb search database-design solr connector

我正在为具有全文搜索功能的事件管理系统设计一个解决方案(最好是Solr)。

以下是此系统中的 4个主要实体/文档类型

  1. 地点是可以发生某事的地方。
  2. 标题是对可能发生的事情的描述。
  3. 活动是特定地点的特定标题,从特定日期开始,到特定日期结束。
  4. 在活动中,会有一个或多个 EventTimes ,这是活动中的个别展示/开放时间。
  5. 系统有2个数据源:

      来自第三方供应商的
    1. 每日数据Feed
    2. 来自系统最终用户的
    3. 用户生成内容(UGC)
    4. 我正在考虑将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查询语言的强大扩展等等。

0 个答案:

没有答案
相关问题