IDで検索しているコレクションで、現在非常に遅い/応答なしです。私は分割されたコレクションに〜2百万の文書を持っています。私は唯一のIDAzure DocumentDBのIDによるクエリで応答がありません
SELECT * FROM c WHERE c.id="20566-2"
応答を返すことはありません
を使用してみた場合
SELECT * FROM c WHERE c.partitionKey=123 AND c.id="20566-2"
応答が即時でのPartitionKeyとidを使用してドキュメントを検索する場合は、Javaクライアントがフリーズようで、私が使用して同じような状況を持っていますAzure PortalのデータエクスプローラidやpartitionKeyではない別のフィールドを参照しようとしましたが、レスポンスは常に返されます。 Javaクライアントからselectを試すと、私は常にクロスパーティションクエリを有効にするフラグを設定します。
しようとする次のものが文字を避けるためです「 - 」IDにこの文字ブロック場合、クエリをテストするために(とにかく私はマニュアルの何かを見つけられませんでした)
ポータルから同じクエリを実行できますか? – Mikhail
ポータルからの同じクエリは何も返しません –
あなたのJavaコードを追加できますか?私はそれをもっと助けることができます...大まかに、パーティションテーブルを照会するときは、パーティションキーを提供するか、クロスパーティションクエリをオンにする必要があります。 –