Class AbstractIndexValueFieldType.Builder<SC extends SearchIndexScope<?>,N extends SearchIndexValueFieldContext<SC>,F>

java.lang.Object
org.hibernate.search.engine.backend.types.spi.AbstractIndexValueFieldType.Builder<SC,N,F>
Enclosing class:
AbstractIndexValueFieldType<SC extends SearchIndexScope<?>,N extends SearchIndexValueFieldContext<SC>,F>

public abstract static class AbstractIndexValueFieldType.Builder<SC extends SearchIndexScope<?>,N extends SearchIndexValueFieldContext<SC>,F> extends Object
  • Constructor Details

    • Builder

      public Builder(Class<F> valueClass)
  • Method Details

    • valueClass

      public final Class<F> valueClass()
    • dslConverter

      public final <V> void dslConverter(Class<V> valueType, ToDocumentValueConverter<V,? extends F> toIndexConverter)
    • projectionConverter

      public final <V> void projectionConverter(Class<V> valueType, FromDocumentValueConverter<? super F,V> fromIndexConverter)
    • searchable

      public final void searchable(boolean searchable)
    • sortable

      public final void sortable(boolean sortable)
    • projectable

      public final void projectable(boolean projectable)
    • aggregable

      public final void aggregable(boolean aggregable)
    • allowedHighlighterTypes

      public final void allowedHighlighterTypes(Set<SearchHighlighterType> allowedHighlighterTypes)
    • queryElementFactory

      public final <T> void queryElementFactory(SearchQueryElementTypeKey<T> key, SearchQueryElementFactory<? extends T,? super SC,? super N> factory)
    • analyzerName

      public final void analyzerName(String analyzerName)
    • searchAnalyzerName

      public final void searchAnalyzerName(String searchAnalyzerName)
    • normalizerName

      public final void normalizerName(String normalizerName)
    • build

      public abstract AbstractIndexValueFieldType<SC,N,F> build()