JSOM: Using "KeywordQuery" class

  1. function search()   
  2. {  
  3.   
  4.     try   
  5.     {  
  6.         SP.SOD.registerSod('sp.search.js'"/_layouts/15/sp.search.js");  
  7.   
  8.         SP.SOD.executeFunc('sp.search.js''Microsoft.SharePoint.Client.Search.Query.KeywordQuery', function() {  
  9.             var context = SP.ClientContext.get_current();  
  10.             var keywordQuery = new Microsoft.SharePoint.Client.Search.Query.KeywordQuery(context);  
  11.             keywordQuery.set_queryText("ContentTypeId:0x0101*")  
  12.             keywordQuery.RowLimit = 5;  
  13.             keywordQuery.EnableSorting = true;  
  14.             keywordQuery.SortList = "Title";  
  15.             keywordQuery.TrimDuplicates = false;  
  16.   
  17.             var searchExecutor = new Microsoft.SharePoint.Client.Search.Query.SearchExecutor(context);  
  18.   
  19.             results = searchExecutor.executeQuery(keywordQuery);  
  20.   
  21.             context.executeQueryAsync(onQuerySuccess, onFailed);  
  22.         });  
  23.     }   
  24.     catch (err)   
  25.     {  
  26.         //log error    
  27.     }  
  28. }