2016-05-10 2 views
0

32KB以上のサイズでAzure Searchを使用することはできますか? Azureには約500GBのテキストファイルがブロブとして保存されています。平均ブロブサイズは約1MBです。私はAzure Searchを使ってファイルのフルテキスト検索を行うようになってしまった。ただし、インデックスフィールドEdm.Stringは32kBを超えることはできません。私はどこでもこの正確な制限を見つけることができませんでした。私はこの情報をポータルのエラーメッセージから抽出しました。大容量ファイルの全文索引作成(32k以上)

Blobに全文検索機能を追加するためのAzureのソリューションはありますか? Azureチームは32kBのフィールドサイズを削除する予定ですか?

答えて

2

二つの異なる制限がここに潜在的に関連しています

  1. Azureの検索は、それが価格設定の階層に応じて、ブロブから抽出されますどのように多くの文字には制限があります。フリー層の場合、その制限は32 * 1024文字です。 Standard S1とS2の価格設定の層は、400万文字です。

  2. 検索インデックスの1つの用語のサイズには制限がありますが、それは32KBにもなります。検索インデックスのcontentフィールドがfilterablefacetableまたはsortableとマークされている場合、フィールドがsearchableとしてマークされているかどうかに関係なく、この制限に達するでしょう。通常、大きな検索可能なコンテンツの場合は、searchableと時にはretrievableを有効にしますが、残りは有効にしません。そうすれば、インデックス側からのコンテンツの長さに制限はありません。

特に、最初の制限は特に文書化されていません。私たちはすぐにクォータとリミットのページにこれを反映させます。

+0

答えてくれてありがとうEugene。私は間違いなく今日S1を試みます。文字制限はASCII文字またはUTF-8文字を前提としていますか? blobのコンテンツタイプは文字の制限に影響しますか? 'content'を検索可能にする方法も文書化していますか?私はこの時点でファイルが 'content'フィールドに抽出されていると思うので(これは私が限界エラーを見るところです)。 – user44986

+0

制限は、抽出した文字を指します。常にUTF-8です。 Blobのコンテンツタイプはこの制限に影響しません。 'content'フィールドを検索可能にするには、UIで、またはプログラムでインデックスを作成するときに検索可能とマークするだけです。 –

関連する問題