プロジェクトで全文検索を使用したい... ElasticSearchとSQL全文検索の違いは何ですか?
または
sQL全文検索がエラスティックよりも優れている(悪い)のはなぜですか?
ドキュメント、プレゼンテーション、スキーマ...
「より良い」と定義する... SQL全文検索を機能させるのはかなり簡単です(インデックス作成とクエリ)-しかし、ペナルティがあります:
ElasticSearchにはさらに多くの作業が必要です。ノードの専用クラスターをセットアップして維持する必要があります。次に、実際のインデックス操作を実行するコードを提供する必要があります。これには、変更ログ(新しい/編集されたデータの処理)から機能するスケジュールされたジョブが含まれる場合があります。インデックス付き;同様に、クエリの作成にもさらに時間をかける必要があります。ただし、インデックスとクエリ、およびスケーラビリティ(クラスターは必要なサイズにすることができます)を細かく制御できます。それが役立つ場合、Stack OverflowはSQL全文検索で育ち、制限(機能とパフォーマンスの両方)が法外なものであることが判明したときにElasticSearchに移行しました。
答えは、達成しようとしている目標と、それを達成するために必要なリソースによって異なります。 SQLサーバーの全文検索は管理者が少なくなりますが、機能が制限されます。エラスティックサーチは、スペクトルの反対側にあります。
SQLサーバー全文検索:
Elasticsearch: