問題タブ [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.

0 投票する
1 に答える
5050 参照

azure-cognitive-search - Azure Search でフィールド別にグループ化する方法

ページングを使用してインデックスをクエリする必要があり、インデックスには大量のドキュメントが含まれています。また、クエリはいずれかのフィールドでグループ化する必要があります。Azure Search でフィールドごとにグループ化することはできますか?

ありがとう!

0 投票する
2 に答える
1641 参照

azure - Azure 検索のパフォーマンスの問題

私は紺碧の検索でインデックスを構築しています。インデックスにはいくつかのフィールドが含まれていますが、検索可能としてマークしたフィールドは 2 つだけです。インデックスには、さまざまなサイズの完全な単語の pdf ファイル (もちろんそれらのテキスト) と、ドキュメント検索で使用できる目的があります。

インデックスのサイズは大きく、ドキュメントは 160k、サイズは 7.2 GB です。

2文字までのクエリを実行すると、すべてが機能しますが、複雑な単語をヒットするとパフォーマンスが低下します。

例: フレーズ - elasti には 59 秒かかりました。

私のクエリでは、フィルター、スコアリングプロファイルのハイライトを使用しています

調査の結果、ハイライト機能が問題の原因であることがわかりました。

何か案が?どうすればパフォーマンスを向上させることができますか?インデックスのいくつかのフィールドに分割するか、そのようなものでしょうか?

0 投票する
2 に答える
2124 参照

azure-cognitive-search - タグのリストを使用してドキュメントをクエリする最良の方法

タグのリストを含む文字列コレクションであるフィールドを持つインデックスがあります。

タグ文字列コレクションと照合するタグのリストを使用して、インデックスをクエリする最も効率的な方法を知っている人はいますか?

これは、私がやろうとしていることの非常に非効率的な例です: /indexes/instruments/docs?api-version=2014-07-31-Preview&$top=10&$skip=0&$count=true&search=*&$filter=universes/any(t: t eq 'U') or universes/any(t: t eq 'B') or universes/any(t: t eq 'E')

この例では、tags フィールドは「universes」です。問題は、30 個ものタグをフィルター処理する必要があることです。そのため、このクエリはひどいものに思えます。

0 投票する
1 に答える
265 参照

azure-cognitive-search - Azure 検索データの整合性

Azure Search がオプティミスティック コンカレンシーを処理するかどうか、実際に処理するかどうかを知っている人はいますか?

インデックスを更新するためにマージが使用されることは知っていますが、マージは既存の値を上書きします (たとえば、コレクションに「A、B、C」があり、「D」をマージすると、結果は「A、B、C、D」ではなく「D」になります)。 )。したがって、インデックスを読み取って値を取得し、コードにマージしてから書き戻す必要があります。もちろん、書き戻しは古いデータである可能性があります。

複数の「select」ステートメントを追加できないように見えるため (Merge は Id のみによる)、独自の「バージョン」処理を実装できません。

これを行う方法はありますか (または、回避策はありますか?)

ありがとう

0 投票する
2 に答える
806 参照

sql - Azure Search インデクサー用の独自の行バージョンを持つインデックス付きビュー

自分のデータを Azure Search にインデックス化する最善の方法を設計しようとしています。Azure SQL データベースに次の 2 つのテーブルが含まれているとします。

  • 製品
  • 注文

私の Azure Search インデックスには、製品 (名前、カテゴリ、説明など) だけでなく、この製品の注文数 (これをスコアリング プロファイルで使用し、検索結果で人気のある製品を後押しするため) も含めたいと考えています。

これを行う最善の方法は、製品の列と各製品の注文数を含むビュー (インデックス付きビュー?) を作成することだと思いますが、私のビュー (インデックス付きビュー?) がカウントが変更されるたびに変更される独自の rowversion 列 (注文が取り消される - DELETED - 注文される - INSERTED)。

多分私の問題に対するより簡単な解決策がありますか?ヒントをいただければ幸いです。

よろしく、MJ

0 投票する
1 に答える
395 参照

azure - DocumentDB ソースのインデックス作成時に Azure Search で RequestRateTooLargeException を解決するにはどうすればよいですか?

約 4,000 のドキュメントを含む DocumentDB インスタンスがあります。検索してインデックスを作成するように Azure Search を構成しました。これは最初はうまくいきました。昨日、複雑なフィールドにインデックスを付けるために、1 つの UDF と共にドキュメントとインデックス付きフィールドを更新しました。現在、インデクサーは、DocumentDB が RequestRateTooLargeException を報告していることを報告しています。そのエラーに関するドキュメントは、呼び出しを調整することを提案していますが、検索でそれを行う必要があるようです。回避策はありますか?

0 投票する
1 に答える
53 参照

azure-cognitive-search - フレーズ検索でピリオド/ドットが機能しない

フレーズ検索でピリオド/ドットを使用すると、常に結果が得られません。

例: 「118.gr.」

検索文字列を URL エンコードすると、検索文字列にピリオド/ドットがない場合にフレーズ検索が機能します。ドットを %2E にエンコードしようとしましたが、結果は同じです。

2015-02-28-Preview バージョンに付属の is.microsoft アナライザーを使用しています。