問題タブ [azure-cognitive-search]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure - 検索でレポートを見つける必要があります。例: よく検索されたキーワード、カテゴリ
データベース テーブルにインデックスを作成し、期待どおりに結果を表示する Azure 検索を使用しています。
ここで、ユーザーが最も検索した単語やアイテムは何か、または検索の選択時間は何かを調べる必要があるという要件があります。
Azure Search でそのようなレポートを見つけることはできますか? ポータル、または API またはコードを使用して?
azure-cognitive-search - Azure Search で個別のフィールド数を取得するにはどうすればよいですか
約 3,500 万のドキュメントを含むインデックスがあります。ユーザーが検索語とフィルターを任意に組み合わせてクエリを発行すると、別のフィールドで一意の値の数を取得する必要があります。目的は、「特定のクエリで一意の (フィールド x) がいくつあるか?」という質問に答えることにあります。
Azure Search にはこれを行う機能がないことは確かなので、個別の値をカウントしたいフィールドだけを選択する別のクエリを実行しようと思いましたが、これは非常に時間がかかると思います。このような大きなインデックスで消費します。また、最大 100,000 レコードまでしかスキップできないという印象を受けています。これにより、クエリが 100,000 件を超える結果を返した場合、これを行うことができなくなります。
これをどうやって進めるかについてのアイデアはありますか?
ありがとう!
azure - Azure Search のインデックス統計はどのくらい新鮮ですか?
ストレージの制限に達したときに、インデックスの統計情報をチェックして警告するスクリプトによって、古いドキュメントを削除して新しいドキュメント用のスペースを確保する必要があります。私が見つけた問題は、100k のドキュメントを削除した後でも、インデックス統計を取得するための後続の呼び出しでストレージ サイズ (バイト単位) が同じであることです。
インデックス統計の鮮度には何が期待できますか? また、正確な結果が得られない場合、必要に応じて古いアイテムをインデックスから削除するにはどうすればよいですか?
ありがとう
asp.net-mvc - MVC アプリケーションの azure 検索を使用した Twitter の先行入力
ASP.Net mvc アプリケーションで Twitter の先行入力を利用したいと考えていました。検索テキスト ボックスに Azure 検索を使用しています。ここで、Twitter の先行入力を使用して、ユーザーにドロップダウンの提案を提供し、入力テキストボックスにヒントを与えたいと考えました。これを azure 検索で使用するにはどうすればよいですか?
ありがとうパヴァン
sql-server - IIS または SQL Server から Azure Search にクエリを実行しますか?
Azure Search
データベースにインデックスを適用するのは簡単に思えSQL Azure
ます。APIを使用して検索インデックスにクエリを実行し、REST
インデックスを維持/更新する必要があることを理解しています。SQL Server
ここで、基礎となるデータベースを備えた IIS を実行する Web サーバーについて考えてみましょう。
ベスト プラクティスと見なされるもの。CLR
たとえば、ストアド プロシージャ内から、Web サーバーまたは SQL Server からインデックスをクエリおよび更新しますか? ここに特定の設計上の考慮事項はありますか?
azure - Azure 検索のスケーラビリティ
何千人ものユーザーに対応できるモバイル アプリを開発しており、メイン ストレージとして Azure Search を使用しています。Azure の価格モデルによると、クエリの制限は、標準プランの 1 秒/ユニットあたり 15 クエリに設定されています。これらの制限と、何千もの同時ユーザーに対応できるシステムを使用すると、すぐに制限に達してしまいます。
私たちの状況では、数千の同時ユーザーにスケーリングする場合、Azure Search は適切なオプションではないでしょうか? DocumentDB はより良い選択肢でしょうか?
ありがとう!
azure - Azure 検索のヒットの強調表示と一致区切り文字
Azure検索でヒットハイライトを使用しています。問題なく動作しますが、もう少し微調整したいと思います。
フィールドに次の値があるとします。「区切り文字としてピリオドを使用しています。そうでない場合は明確にしてください」
「お願いします」を検索すると、そのフィールドにハイライト ヒットが表示されます。たとえば、「そうでない場合は、明確にし<em>
てください」</em>
「ピリオド」を検索すると、そのフィールドにハイライト ヒットが表示されます。たとえば、「<em>
ピリオド</em>
を区切り文字として使用しています」などです。
いくつかの例で試したところ、フィールド全体を返さないように区切り文字としてピリオド (".") を使用しているようです。
別の SO の質問 ( Azure Search Service でのヒットの強調表示) から、すべての用語が強調表示されたフィールド全体を返すように azure 検索を構成できないようです。
私は尋ねたい:
- これが実際に当てはまる場合、またはより複雑なルールが適用される場合
- ヒットの強調表示のためにフィールドを分割する方法を制御できますか。たとえば、区切り文字を「,」または「\n」に変更します。
前もって感謝します
azure - Azure 検索ドキュメント数の問題
azure-search を使用しており、奇妙な問題が発生しています。2 つの環境 (内部運用と外部運用) があり、どちらにも独自の個別のインデックス (IndexInternal と IndexExternal) があります。
Red Dog 検索ポータルを使用して、ドキュメントのサイズと数を確認しています ( https://github.com/reddog-io/RedDog.Search.Portal )。
私が経験したことはこれです:
- 内部本番サイトの再索引付けが行われ、14500 のドキュメントがあります
- 外部の本番サイトを再インデックスし、14500 のドキュメントがあります
3/4 日後にインデックスを確認したところ、カウントが大幅に変化したようです。
- 社内の本番サイトには現在 24500 のドキュメントがあります
- 外部の本番サイトには現在 24500 のドキュメントがあります
インデックスにクエリを実行すると、異常はないようです。
サイトの再インデックス以降、10000 件のドキュメントが押し上げられたということはありません。
ここで何が起こっているのか、誰か考えがありますか?
前もって感謝します、
アダム