2017-08-15 13 views
-1

私は次のクエリを使用して用紙情報を取得するために、マイクロソフトアカデミックAPIのグラフ探索方法を使用しています:このクエリのマイクロソフトアカデミックAPI、ナレッジグラフの検索 - エラー503分の500

POST https://westus.api.cognitive.microsoft.com/academic/v1.0/graph/search?mode=json 
Content-Type: application/json 
Host: westus.api.cognitive.microsoft.com 
Ocp-Apim-Subscription-Key: my-api-key 

{ 
    "path": "/paper", 
    "paper": { 
     "select": [ 
      "PublishYear", 
      "CitationCount", 
      "ConferenceSeriesID", 
      "JournalID", 
      "AuthorIDs", 
      "AffiliationIDs", 
      "AuthorSequenceNumbers", 
      "OriginalAffiliations", 
      "NormalizedAffiliations", 
      "Keywords", 
      "FieldOfStudyIDs", 
      "ReferenceIDs", 
      "CitationIDs", 
      "OriginalTitle", 
      "NormalizedTitle", 
      "DOI", 
      "OriginalVenue", 
      "NormalizedVenue" 
     ], 
     "type": "Paper", 
     "id": [2059999322, 1993355715, ...] 
    } 
} 

を、私は3つの応答:200 OK、500内部エラー、または利用できない503(同じクエリとIDの同じリスト)のいずれかを取得しています。私はちょうど5回、このクエリを実行しようとしました(そのうちの2つのIDで)、そのうち3つの正しい応答と2つのエラーがありました。私の要求の中にこれを引き起こしているものがあるのですか、それともこのサービスに誤りがありますか?

私の2番目の質問は、1つのクエリで提出できるIDの数に制限はありますか?私はdocumentation pageでこの情報を検索しようとしましたが、何も見つかりませんでした(時間あたりに送信できるクエリの数は制限されていましたが、クエリのサイズには何も関係ありません)。


編集:私は、エラー500(上記のクエリを使用して)を取得してい 応答:エラー503が付属しています

{ 
    'Error': 
    { 
     'Message': 'Something went wrong, if the error continue please contact us', 
     'Code': 'InternalError' 
    } 
} 

レスポンスが私のために空です。

+0

"このクエリでは、200 OK、500内部エラー、または503使用不可(同じクエリとIDの同じリスト)の3つの応答のいずれかが表示されます。 技術的には、提供されたクエリはエラーを生成しません。 このエラーは、質問に含まれていない「間違った」データを使用することによって発生します。 –

+0

それはまったく真実ではありません。私が質問で提供した2つのIDは、約1/3の時間で失敗していました(私は再度クエリを実行しようとしています)。最初からテストしていたのと同じ2つのIDです。私はあなたが私の質問を公平に打ち切ったとは思わない。 – robodasha

答えて

0

問題の原因がわかったと思います。誰もが同じ問題を抱えている場合は、エラーを返す特定のIDのようです。 〜150k IDのセットを20個に絞り込みました。問題は、誤ったIDが大量のIDのバッチに混在していて、要求全体が失敗した場合です。