2016-10-12 21 views
0

カスタム検索エンジン(cse)の検索結果を1日に制限したいと考えています。google cseカスタム検索の日付制限

私はそれが私が検索オプションには、このパラメータを渡すことができますどのようにAPIエクスプローラでも https://developers.google.com/apis-explorer/#p/customsearch/v1/search.cse.list

利用できるのですか?ここでは https://developers.google.com/custom-search/json-api/v1/reference/cse/list

「dateRestrict」パラメータのいくつかの情報を見つけましたか私は、私はすでに同様の質問が見つかりましたが、答えはちょうど別のAPIに切り替えることだった...

を私はそれがうまくいくかもしれないと思ったところはどこでもそれらを置くしようとしているが、無駄にしてきました....

<script type='text/javascript'> 
    google.load('search', '1', {language: 'de', style: google.loader.themes.V2_DEFAULT}); 
    google.setOnLoadCallback(function() { 
     var customSearchOptions = {}; 
     customSearchOptions[google.search.Search.RESTRICT_EXTENDED_ARGS] ={'as_sitesearch' : 'https://xy.com/'}; 
     var orderByOptions = {}; 
     orderByOptions['keys'] = [{label: 'Relevanz', key: ''} , {label: 'Datum', key: 'date'}]; 
     customSearchOptions['enableOrderBy'] = true; 
     customSearchOptions['orderByOptions'] = orderByOptions; 
     var customSearchControl = new google.search.CustomSearchControl('mykeygoeshere', customSearchOptions); 
     customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET); 
     customSearchControl.setLinkTarget(google.search.Search.LINK_TARGET_SELF); 
     var options = new google.search.DrawOptions(); 
     var query = unescape(LTH.getUrlVars().searchfor); 
     customSearchControl.draw('cse', options);   
     customSearchControl.execute(query);      
    }, true); 
    </script>**strong text** 

答えて

0

cseに渡される引数のオプションは、customSearchOptionsで指定できます。ので、これは最終的

customSearchOptions[google.search.Search.RESTRICT_EXTENDED_ARGS] ={'as_sitesearch' : 'https://www.landestheater-linz.at/','as_qdr':'d100'}; 
を働いた

https://developers.google.com/custom-search/docs/js/cselement-reference#opt_options

https://developers.google.com/custom-search/docs/xml_results#WebSearch_Query_Parameter_Definitions

私は前にこれを試してみましたが、パラメータ名は、XML-APIとは異なるされている(おかげでグーグル)

関連する問題