私はElasticSearchまたは一般的な検索にまったく慣れていません。私はそれがどのように機能しているかを理解しようとしましたが、それが正しく理解されているかどうかはわかりません。
たとえば、データを使用してJSONを取得し、Elastic Searchを使用してインデックスを作成する必要があり、一般に別のデータベースを気にする必要がないというのは正しいですか?つまり、自分でデータベースを作成する必要はありませんか?
私が苦労していることを説明できればと思います。
私はElasticSearchまたは一般的な検索にまったく慣れていません。私はそれがどのように機能しているかを理解しようとしましたが、それが正しく理解されているかどうかはわかりません。
たとえば、データを使用してJSONを取得し、Elastic Searchを使用してインデックスを作成する必要があり、一般に別のデータベースを気にする必要がないというのは正しいですか?つまり、自分でデータベースを作成する必要はありませんか?
私が苦労していることを説明できればと思います。
はい、ElasticSearchは外部データベースがなくても機能するだけでなく、インデックスが作成された元のJSONドキュメントを保存できるという意味でデータベースシステム自体としても機能します。通常のキー->値ドキュメントデータベースのように、検索クエリまたはそのIDのいずれかによってドキュメントが見つかったときに、サーバーに送信しているすべてのデータを取得できます。データは_sourceフィールドで利用できます。これは、インデックス作成と検索には必要ありません。ストレージスペースを節約するためにオフにすることができますが、デフォルトでオンになっています。
はい。ドキュメントをJSON構造として送信するだけで、Elasticsearchがインデックスを作成し、検索可能にします。
質問は:このドキュメントはどこから来たのですか?ツイッターからですか?データベースから?ユーザーインターフェイスから?これらのドキュメントの収集を支援するために、ElasticsearchRiversを使用できます。