Multiple Facet queries can be executed at once using multiFacetedSearch
method from advanced
session operations.
Syntax
public FacetResults[] multiFacetedSearch(FacetQuery... queries);
Parameters |
|
|
queries |
params FacetQuery |
Array of FacetQueries that will be executed on server. |
Return Value |
|
FacetResult[] |
Array of FacetResults. Each matching its FacetQuery position from queries parameter. |
Example
FacetQuery facetQuery1 = session.query(Camera.class)
.toFacetQuery("facets/CameraFacets1");
FacetQuery facetQuery2 = session.query(Camera.class)
.toFacetQuery("facets/CameraFacets2");
FacetResults[] results = session.advanced().multiFacetedSearch(facetQuery1, facetQuery2);
FacetResults facetResults1 = results[0];
FacetResults facetResults2 = results[1];