sql azureのデータです。既存のwebapiでデータをodataで公開しています。問題は、クライアントが、いくつかの列で部分文字列クエリを使用してフィルタを使用して呼び出しを行い、実際にパフォーマンスが低下してしまうことです。我々は全文検索インデックスを使用するか、または紺碧の検索サービスを使用するかどうか、この時点で議論しています、考えてください?紺碧の検索またはフルテキストインデックス?
答えて
Azure Searchでの検索とSQL Server FTSでの検索のホストとのトレードオフは、hereとなっています。
前述のように、Azure Searchはデータベース内のデータをインデックス化できます - Connecting Azure SQL Database to Azure Search using indexersを参照してください。
AzureSQLデータベースでAzure Searchを指し示すことができます。コードを記述することなく索引付けしますが、Azure Searchは時間単位で支払う必要のあるサービスです。詳細については、hereを参照してください。
Azureの検索は、Azureの検索ではなく、フルテキスト検索を使用することができますが、他のテーブルと、検索結果に参加する必要がある場合は、フルテキスト検索があり、さまざまなソースやアプリケーションに
を検索を実行するために推奨されますお勧めします。
これが役に立ちます。
ありがとう、同じテーブルの部分文字列フィルタで、例えばsubstringof( 'Alfreds'、CompanyName)またはsubstringof( 'adam'、Name)またはsubstringof( 'manager'、title)? –
私の知る限り、Azure Searchはプレフィックスマッチング以外の部分一致をサポートしていません。詳細については、次のURLを参照してください。https://docs.microsoft.com/en-us/rest/api/searchservice/Simple-query-syntax-in-Azure-Search?redirectedfrom=MSDN –
サポートが含まれていると思っていましたが、私の2分のポケでは、検索のみのサポート接頭辞が表示されます、例えばホーム*仕事、しかし*家*は何も返しません、または私は何かが不足しています、これはちょっと悲しいです、フルテキスト検索ではありませんどうか –
- 1. 紺碧の検索インデックスhtmlのコンテンツ
- 2. 紺碧の検索のフィールドに基づいて検索する方法は?
- 3. 紺碧の検索サービスで正確な検索やフィルタリングを行う方法は?
- 4. 紺碧の検索結果を得るには?
- 5. フォーマットは紺碧
- 6. は紺碧webjob
- 7. 紺碧
- 8. 紺碧検索部分的な単語を見つけるmach
- 9. は紺碧DWリミットエラー
- 10. どう紺碧
- 11. ダウンロード紺碧コンテナ
- 12. java.lang.UnsupportedClassVersionError紺碧
- 13. 紺碧のテーブルストレージと紺碧の簡単なテーブルの違い
- 14. 紺碧の容器のための紺碧のcdnのエンドポイントを作成する
- 15. 紺碧の検索で$ filterとfacetの違いは何ですか?
- 16. オーチャードCMS - 紺碧メディアサービス
- 17. Azure検索でLuceneクエリ構文でforループを実行できますか?紺碧の検索で
- 18. 紺碧の雲の中の紺碧のテーブルストレージからデータを探索する方法
- 19. 紺碧のブロブのカスタムドメインSSL
- 20. 紺碧の複数のwebroles
- 21. 紺碧のメディアプレーヤーのクリックイベント
- 22. 紺碧のサービスファブリックサービス間のコールバック?
- 23. 紺碧のjavascriptのクリアキャスト
- 24. 紺碧のテーブルストレージとPython
- 25. 紺碧のSQLユーザー権限
- 26. 複数インスタンス紺碧のクラウドサービス
- 27. 紺碧のログを作成
- 28. 紺碧のグラフから
- 29. HiQPdf.HtmlToImage紺碧のHTMLレイアウトエラー
- 30. 紺碧の動的サブドメイン
両方をテストして、どちらがシナリオのパフォーマンスを向上させるかを確認できますが、Azureによる検索はより強力です:https://docs.microsoft.com/en-us/azure/search/search-what-is-azure -search – TheGameiswar
ありがとう、紺碧の検索は論理的な複数列の部分文字列フィルタをサポートしますか?例えばsubstringof( 'Alfreds'、CompanyName)またはsubstringof( 'adam'、Name)またはsubstringof( 'manager'、title)? –
私は試したことはありませんが、文書に基づいてより強力なようです – TheGameiswar