我正在尝试使用搜索文档中链接的“高级查询语法”。
但是没有回来!我的搜索代码在搜索词前加上'artist:'',在最后添加'''。
但是例如The Offspring不会返回单个结果。在Spotify实习生消息框中,它确实有效,即使您在Spotifiy应用程序左上角的搜索框中添加搜索词,它也会返回结果。
我的代码看起来像这样:
var search = (new models.Search('artist:"' + searchWord + '"', {
'localResults' : models.LOCALSEARCHRESULTS.IGNORE,
'searchArtists' : false,
'searchAlbums' : false,
'searchTracks' : true,
'searchPlaylists' : false,
'pageSize' : 10,
'searchType' : models.SEARCHTYPE.SUGGESTION
}));
search.observe(models.EVENT.CHANGE, searchResultObserver);
代码返回searchWord的结果并将其添加到我的UI中,但对于艺术家:“搜索术语”它保持空白。
为什么呢?这是一个许可证问题,我不允许获得“好”的搜索结果吗?
答案 0 :(得分:1)
models.SEARCHTYPE.SUGGESTION
似乎不适用于高级查询。请尝试使用models.SEARCHTYPE.NORMAL
。