1

私はElasticSearchまたは一般的な検索にまったく慣れていません。私はそれがどのように機能しているかを理解しようとしましたが、それが正しく理解されているかどうかはわかりません。

たとえば、データを使用してJSONを取得し、Elastic Searchを使用してインデックスを作成する必要があり、一般に別のデータベースを気にする必要がないというのは正しいですか?つまり、自分でデータベースを作成する必要はありませんか?

私が苦労していることを説明できればと思います。

4

2 に答える 2

1

はい、ElasticSearchは外部データベースがなくても機能するだけでなく、インデックスが作成された元のJSONドキュメントを保存できるという意味でデータベースシステム自体としても機能します。通常のキー->値ドキュメントデータベースのように、検索クエリまたはそのIDのいずれかによってドキュメントが見つかったときに、サーバーに送信しているすべてのデータを取得できます。データは_sourceフィールドで利用できます。これは、インデックス作成と検索には必要ありません。ストレージスペースを節約するためにオフにすることができますが、デフォルトでオンになっています。

于 2012-10-28T20:27:57.877 に答える
1

はい。ドキュメントをJSON構造として送信するだけで、Elasticsearchがインデックスを作成し、検索可能にします。

質問は:このドキュメントはどこから来たのですか?ツイッターからですか?データベースから?ユーザーインターフェイスから?これらのドキュメントの収集を支援するために、ElasticsearchRiversを使用できます。

于 2012-10-28T14:58:56.677 に答える