0

我正在为所有这样的项目集体运行搜索查询:

query SearchItems($query: String!, $limit: Int!) {
    albums: search(types: [AL], query: $query, pagination: { limit: $limit }) {
        items {
        ... on Album {
            ...AlbumDetails
        }
    }
  }
  artists: search(types: [AR], query: $query, pagination: { limit: $limit }) {
        items {
        ... on Artist {
            ...ArtistDetails
        }
    }
  }
  playlists: search(types: [PL], query: $query, pagination: { limit: $limit }) {
        items {
        ... on Playlist {
            ...PlaylistDetails
        }
    }
  }
  podcasts: search(types: [PC], query: $query, pagination: { limit: $limit }) {
        items {
        ... on Podcast {
            ...PodcastDetails
        }
    }
  }
  stations: search(types: [ST, SF], query: $query, pagination: { limit: $limit }) {
        items {
        id
        type
        ... on Station {
            ...StationDetails
        }
        ... on StationFactory {
            name
            art {
                url
            }
        }
    }
  }
  tracks: search(types: [TR], query: $query, pagination: { limit: $limit }) {
        items {
        ... on Track {
            ...TrackDetails
        }
    }
  }
}

最初我得到了结果。但是现在我经常收到“500-内部服务器错误”。在检查错误时,我发现了这个解释:

在此处输入图像描述

请随时在查询中提出任何修改建议。查询也需要很长时间才能返回结果。我想知道这是否可能是由于一次获取所有结果。

PS:

  1. 我正在使用高级帐户来测试上述查询。
  2. 每个查询的限制为 20。

谢谢。

4

0 回答 0