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

java.lang.Object
org.hibernate.search.engine.backend.types.spi.AbstractIndexNodeType.Builder<SC,N>
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 AbstractIndexNodeType.Builder<SC,N>
  • 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)
    • multivaluable

      public final void multivaluable(boolean multivaluable)
    • allowedHighlighterTypes

      public final void allowedHighlighterTypes(Set<SearchHighlighterType> allowedHighlighterTypes)
    • 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()
      Specified by:
      build in class AbstractIndexNodeType.Builder<SC extends SearchIndexScope<?>,N extends SearchIndexValueFieldContext<SC>>