public class
SearchHelper
extends Object
Helper class to serving for items indexed by connectors. This class is used to verify that indexed items are served correctly, something that is particularly useful to verify that ACLs are set correctly by connectors and the SDK. Sample usage:
SearchAuthInfo userAuthInfo =
new SearchAuthInfo(clientSecrets, credentialsDirectory, userEmail);
SearchHelper searchHelper = SearchHelper.createSearchHelper(
userAuthInfo,
searchApplicationId,
Optional.of(rootUrl));
SearchResponse response = searchHelper.serving(query);
for (SearchResult result : response.getResults()) {
// do something with each result
}
Public Method Summary
| static SearchHelper |
createSearchHelper(SearchAuthInfo searchAuthInfo, String searchApplicationId, Optional<String> rootUrl)
Factory method for
SearchHelper objects. |
| static void |
main(String[] args)
|
| SearchResponse |
search(String query)
|
Inherited Method Summary
Public Methods
public static SearchHelper createSearchHelper (SearchAuthInfo searchAuthInfo, String searchApplicationId, Optional<String> rootUrl)
Factory method for SearchHelper objects.
Parameters
| searchAuthInfo | object containing the info to authenticate the impersonated user |
|---|---|
| searchApplicationId | ID of the serving application linked to the data sourced containing the items to serving (this is can be obtained from the Admin console) |
| rootUrl | URL of the Indexing API |
Throws
| GeneralSecurityException | |
|---|---|
| IOException |
public static void main (String[] args)
Parameters
| args |
|---|
Throws
| GeneralSecurityException | |
|---|---|
| IOException |
public SearchResponse search (String query)
Parameters
| query |
|---|
Throws
| IOException |
|---|