/** Empty constructor */ public SimpleFacetsExample() { config.setHierarchical("Publish Date", true); }
@Override public void configure(FacetsConfig config) { for(int i=0;i<maxDims;i++) { config.setHierarchical(Integer.toString(i), true); config.setMultiValued(Integer.toString(i), true); } }
private FacetsConfig getFacetsConfigurations(Map<String, ColumnDefinition> indices) { FacetsConfig config = new FacetsConfig(); for (Map.Entry<String, ColumnDefinition> entry : indices.entrySet()) { if (entry.getValue().isFacet()) { String indexField = entry.getKey(); config.setHierarchical(indexField, true); config.setMultiValued(indexField, true); } } return config; }
/** Creates a new instance and populates the category list params mapping. */ public MultiCategoryListsFacetsExample() { config.setIndexFieldName("Author", "author"); config.setIndexFieldName("Publish Date", "pubdate"); config.setHierarchical("Publish Date", true); }
} else { facetsConfig.setMultiValued(field, true); facetsConfig.setHierarchical(field, true); String values = obj.toString(); String[] facetArray = new String[]{};
protected void buildFacetIndexIfNeeded() throws IOException { if (metadata != null && metadata.containsField(FACET_FIELDS)) { ODatabaseDocumentInternal database = owner.getDatabase(); Iterable<String> iterable = metadata.field(FACET_FIELDS); if (iterable != null) { Directory dir = getTaxDirectory(database); taxonomyWriter = new DirectoryTaxonomyWriter(dir, IndexWriterConfig.OpenMode.CREATE_OR_APPEND); for (String s : iterable) { facetField = s; // facetField = "facet_" + s; // facetDim = s; // config.setIndexFieldName(s, "facet_" + s); config.setHierarchical(s, true); } } } }
@Override final Builder<CustomFieldDefinition> setup(Builder<CustomFieldDefinition> builder) { // Setup facets if (builder.definition.facetMultivalued != null) builder.facetConfig(((fieldName, fieldMap, facetsConfig) -> facetsConfig.setMultiValued(fieldName, builder.definition.facetMultivalued))); if (builder.definition.facetHierarchical != null) builder.facetConfig(((fieldName, fieldMap, facetsConfig) -> facetsConfig.setHierarchical(fieldName, builder.definition.facetHierarchical))); if (builder.definition.facetRequireDimCount != null) builder.facetConfig(((fieldName, fieldMap, facetsConfig) -> facetsConfig.setRequireDimCount(fieldName, builder.definition.facetRequireDimCount))); setupFields(builder); if (builder.definition.stored != null && builder.definition.stored) builder.storedFieldNameProvider(f -> f); builder.queryFieldNameProvider(f -> f); return builder; }