Wikidata api自动完成书籍和电影搜索

时间:2016-02-23 07:02:16

标签: c# jquery asp.net autocomplete wikidata-api

我正在进行自动完成,我正在使用jQuery自动完成并从wikidata api中提取数据。它工作正常。我从以下链接获得了一些帮助

https://github.com/ouisharelabs/wikidata-autocomplete

我想更多地修改这个搜索位,目前它正在返回与单词匹配的所有内容,如果我搜索“sherlock”,那么它将返回我的书和电影。我想通过电影和书籍对其进行分类。如果我只想搜索电影,则结果应仅来自电影数据,而不是书籍数据。 有没有办法为上面的案例构建查询。 我使用Amazone数据做了这个,他们有办法请求如下特定数据:

$(document).ready(function () {
        jQuery('input.autocomplete').autocomplete({
            source: function (request, response) {
                jQuery.ajax('http://completion.amazon.com/search/complete', {
                    cache: true,
                    data: {
                        client: 'amazon-search-ui',
                        mkt: 1,
                        'search-alias': 'aps',
                        'SearchIndex': 'Books',
                        q: request.term
                    },
                    error: function () {
                        response([]);
                    },
                    success: function (data) {
                        response(data[1]);
                    },
                    dataType: 'jsonp'
                });
            }
        });
    });
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>

<input type="text" class="autocomplete" />

0 个答案:

没有答案