我正在为所有这样的项目集体运行搜索查询:
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:
- 我正在使用高级帐户来测试上述查询。
- 每个查询的限制为 20。
谢谢。