facetHandlers.add(new CompactMultiValueFacetHandler("compactnum", new PredefinedTermListFactory(Integer.class, "000")));
facetHandlers.add(new SimpleFacetHandler("storenum", new PredefinedTermListFactory(Long.class, null)));
/* New FacetHandler for geographic locations. Depends on two RangeFacetHandlers on latitude and longitude */
facetHandlers.add(new RangeFacetHandler("latitude", Arrays.asList(new String[]{"[* TO 30]", "[35 TO 60]", "[70 TO 120]"})));
facetHandlers.add(new RangeFacetHandler("longitude", Arrays.asList(new String[]{"[* TO 30]", "[35 TO 60]", "[70 TO 120]"})));
facetHandlers.add(new GeoSimpleFacetHandler("distance", "latitude", "longitude"));
facetHandlers.add(new GeoFacetHandler("correctDistance", "latitude", "longitude"));
/* Underlying time facet for DynamicTimeRangeFacetHandler */
facetHandlers.add(new RangeFacetHandler("timeinmillis", new PredefinedTermListFactory(Long.class, DynamicTimeRangeFacetHandler.NUMBER_FORMAT),null));
String[] predefinedSalaryRanges = new String[4];