私は現在、小さなプロジェクトを設計しており、将来の保証を強化するための最善の方法についてアドバイスが必要でした.
基本的なオブジェクト Activity とその拡張機能があります。単純なデータベースの世界では、アクティビティ用のテーブル、各拡張機能用のテーブル、およびアクティビティと拡張機能の結合テーブルがあるとします。
次に、適切なテーブルを結合して情報を検索します。
私の計画は、CXF を使用してそれを Web サービスとして開き、Java 中間層をビジネス ロジックに使用し、elasticsearch を背後で使用してデータを保存およびクエリすることです。
私の質問は、elasticsearch を正しい方法で考えているのか、それともアプローチ (異なるテーブルと結合) が完全に間違っているのかということです。正しい場合、ElasticSearch 用語で異なる「テーブル」を表す最良の方法は何でしょうか。
また、elasticsearch の場合、オブジェクトの ID 情報を処理する最良の方法は何ですか。_id を各オブジェクトの id フィールドにマップするか、独自の id フィールドを保存するのが最善ですか?
乾杯、ロブ