私はオートコンプリートに取り組んでおり、jQuery オートコンプリートを使用して wikidata API からデータを抽出しています。正常に動作しています。次のリンクからいくつかの助けを得ました
https://github.com/ouisharelabs/wikidata-autocomplete
この検索をもう少し変更したいのですが、現在、「シャーロック」を検索すると、本と映画の両方が返されるように、単語に一致するすべてが返されます。映画と本で分類したいと思います。映画のみを検索したい場合は、本のデータではなく、映画のデータのみから結果を取得する必要があります。上記の場合のクエリを作成する方法はありますか。私は 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" />