private static void freetextSearch(ResourceSearch client, String text) { SearchResourcesRequest req = SearchResourcesRequest.builder() .searchDetails(FreeTextSearchDetails.builder().text(text).build()) .build(); SearchResourcesResponse resp = client.searchResources(req); for (ResourceSummary resource : resp.getResourceSummaryCollection().getItems()) { System.out.println(resource); } }
private static void structuredQuerySearch(ResourceSearch client) { SearchResourcesRequest req = SearchResourcesRequest.builder() .searchDetails( StructuredSearchDetails.builder() .matchingContextType( SearchDetails.MatchingContextType.Highlights) .query("query all resources") .build()) .build(); SearchResourcesResponse resp = client.searchResources(req); for (ResourceSummary resource : resp.getResourceSummaryCollection().getItems()) { System.out.println(resource); } } }