私たちは広告検索サイトを持っており、すべての検索は、SQL Serverデータベースに直接問い合わせるエンティティフレームワークによって行われています。私の検索にElasticsearchを統合する方法
データベースが約1000件の広告を掲載していたときはうまくいっていましたが、現在は300万件に達し、多くのユーザーが検索しています。検索は現在非常に遅いです(raw SQLを使用してもあまり役に立ちません)。Elasticsearchを検討するように指示されました。
私はいくつかのチュートリアルしてきたと私はそれが今どのように動作するかのアイデアを得るが、私は知らないことである:私は、広告を保存してElasticsearchの使用を開始するためにSQL Serverを使用停止する必要があり
- 代わりに?他のすべての関連データはどうですか? ElasticsearchはSQL Serverの代替ですか?
- 各広告には、関連するデータがさまざまなテーブルに保存されていますが、どのようにElasticsearchにロードするのですか?単一のjson要素として?
- 私はElasticsearchが扱う "何十億ものデータ"を読んでいますので、300k行のパフォーマンスに問題はないと思います。
誰でも私がこれらの質問をよりよく説明しますか?
ありがとうございます。Elossearchは、このファイルビートや何か言及した何か他のものによってXタイムごとに更新される読み取り専用データベースになりますか? – user3900456
@ user3900456は読み取り専用ではありません。 jsonコールを使用してCRUD操作を実行することはできます。 –