Skip to content

Commit

Permalink
Add multipleQueries(List<IndexQuery> queries, String strategy)[fix #432]
Browse files Browse the repository at this point in the history
  • Loading branch information
julienbourdeau committed Jan 30, 2018
1 parent f460f7e commit 9944d9f
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -633,6 +633,20 @@ public MultiQueriesResult multipleQueries(
return multipleQueries(queries, MultiQueriesStrategy.NONE, requestOptions);
}

/**
* Performs multiple searches on multiple indices
*
* @param queries the queries
* @param strategy the strategy to apply to this multiple queries
* @return the result of the queries
* @throws AlgoliaException
*/
public MultiQueriesResult multipleQueries(
@Nonnull List<IndexQuery> queries, @Nonnull MultiQueriesStrategy strategy)
throws AlgoliaException {
return multipleQueries(queries, strategy, RequestOptions.empty);
}

/**
* Performs multiple searches on multiple indices
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
import com.algolia.search.exceptions.AlgoliaIndexNotFoundException;
import com.algolia.search.objects.IndexQuery;
import com.algolia.search.objects.IndexSettings;
import com.algolia.search.objects.MultiQueriesStrategy;
import com.algolia.search.objects.Query;
import com.algolia.search.responses.MultiQueriesResult;
import com.algolia.search.responses.SearchFacetResult;
Expand Down Expand Up @@ -55,7 +56,14 @@ public void multiQuery() throws AlgoliaException {
Arrays.asList(
new IndexQuery(index, new Query("al")), new IndexQuery(index, new Query("1"))));

MultiQueriesResult searchWithStrategy =
client.multipleQueries(
Arrays.asList(
new IndexQuery(index, new Query("al")), new IndexQuery(index, new Query("1"))),
MultiQueriesStrategy.STOP_IF_ENOUGH_MATCHES);

assertThat(search.getResults()).hasSize(2);
assertThat(searchWithStrategy.getResults()).hasSize(2);
}

@Test
Expand Down

0 comments on commit 9944d9f

Please sign in to comment.