テーブルのリポジトリがあります。約200のテーブル、各テーブルは数千行になる可能性があり、すべてのテーブルは元々Excelシートにあります。
各テーブルには異なるスキームがあります。すべてのデータはテキストまたは数字です。
すべてのテーブルでフリーテキスト検索(各テーブルで検索される列を定義)を効率的に行えるアプリケーションを作成したいと考えています。速度が重要です。
主なジレンマは、どのDBテクノロジーを選択するかです。
すべてのテーブルをMSSQLServerにインポートし、それらの上にフルテキストインデックスを作成することで、モックアップを作成しました。検索は、CONTAINSキーワードを使用して実行されます。このソリューションは少数のテーブルでうまく機能しますが、拡張性はありません。
NoSQLソリューションについて考えましたが、まだ経験がありません。
私たちの制限(残念ながら私は影響を与えることができません):Windowsサーバーのみ。しかし、私たちはそれらに好きなようにインストールすることができます。
ありがとうございました。