18
ElasticSearchとNosqlデータベースを別々に使用するにはどうすればよいですか? ElasticSearchはデータベースとしても検索インデックスとしても使用できませんか?ElasticSarchとNoSQLデータベース
ElasticSearchとNosqlデータベースを別々に使用するにはどうすればよいですか? ElasticSearchはデータベースとしても検索インデックスとしても使用できませんか?ElasticSarchとNoSQLデータベース
はい、ElasticSearchはデータソースとインデックスとして使用できます。
デフォルトでは、ElasticSearchシステムに送信する各ドキュメントはインデックスであり、元のドキュメントも保存されます。これは、ElasticSearchを照会するたびに、索引付けした元のJSON文書を取得できることを意味します。
大きなドキュメントがあり、少量のデータを取得できるようにするには、マッピングAPIを使用して特定のフィールドに「store」を「yes」に設定してから、あなたが望むかもしれない特定のフィールドを引き出すキー。
私のシステムでは、アドレスの自動補完があり、プロパティのアドレスフィールドのみを取得します。私のシステムの例を次に示します。
ユーザーがアドレスを選択すると、他のユーザーと一緒にJSONドキュメント全体がプルアップされます。
注:
クライアント側から直接Elasticsearchを照会することは安全ですか、ユーザー単位でクエリをトラッキングする場合は、サーバー側(nodejs)にElasticJsを実装する必要がありますか? –