Class NumericFieldBridge

java.lang.Object
org.hibernate.search.bridge.builtin.NumericFieldBridge
All Implemented Interfaces:
FieldBridge, TwoWayFieldBridge
Direct Known Subclasses:
DoubleNumericFieldBridge, FloatNumericFieldBridge, IntegerNumericFieldBridge, LongNumericFieldBridge

public abstract class NumericFieldBridge extends Object implements TwoWayFieldBridge
Bridge to index numeric values using a Trie structure (multiple terms representing different precisions)
  • Constructor Details

    • NumericFieldBridge

      public NumericFieldBridge()
  • Method Details

    • set

      public void set(String name, Object value, Document document, LuceneOptions luceneOptions)
      Description copied from interface: FieldBridge
      Manipulate the document to index the given value.

      A common implementation is to add a Field with the given name to document following the parameters luceneOptions if the value is not null. {code} String fieldValue = convertToString(value); luceneOptions.addFieldToDocument(name, fieldValue, document); {code}

      Specified by:
      set in interface FieldBridge
      Parameters:
      name - The field to add to the Lucene document
      value - The actual value to index
      document - The Lucene document into which we want to index the value.
      luceneOptions - Contains the parameters used for adding value to the Lucene document.
    • objectToString

      public String objectToString(Object object)
      Description copied from interface: TwoWayFieldBridge
      Convert the object representation to a string.
      Specified by:
      objectToString in interface TwoWayFieldBridge
      Parameters:
      object - The object to index.
      Returns:
      string (index) representation of the specified object. Must not be null, but can be empty.