3

全文検索機能 (できれば Solr) を備えたイベント管理システムのソリューションを設計しています。

以下は、このシステムの4 つの主要なエンティティ/ドキュメント タイプです。

  1. 会場とは、何かが起こる場所です。
  2. タイトルは、発生する可能性のあるものの説明です。
  3. イベントは、特定の会場で特定の日付に始まり、特定の日付に終了する特定のタイトルです。
  4. イベント内には、1 つ以上のEventTimesがあります。これは、イベント内の個々の上映/開始時間です。

システムには 2 つのデータ ソースがあります。

  1. サード パーティのサプライヤーからの毎日のデータ フィード。
  2. システムのエンドユーザーからのユーザー生成コンテンツ (UGC)

このシステムのデータベースとして MongoDB を使用し、全文検索をサポートするために Solr を使用することを検討しています。また、MongoDB と Solr の間でデータの同期を維持するためにMongo Connectorを使用することも検討しています。Mongo コネクタでは、MongoDB から収集されるように Solr ドキュメントに直接マップする必要がある MongoDB のコレクションが必要です

私の自然な設計では、検索する必要があるすべての属性を保持する MongoDB コレクションは必要ありませんが、コネクタからのこの要件により、この新しいコレクションを作成する方法がわかりません。

どんなアドバイスでも大歓迎です。

Solr が選択された理由は、Solr が提供する包括的な検索機能 (ファセット検索、フィルタリング、ドキュメントごとに複数のポイントと地理ポリゴンをサポートする地理空間検索、Lucene クエリ言語の強力な拡張機能など) などです。

4

0 に答える 0