Class StraightBytesDocValuesField

All Implemented Interfaces:
IndexableField

@Deprecated public class StraightBytesDocValuesField extends BinaryDocValuesField
Deprecated.

Field that stores a per-document BytesRef value. If values may be shared it's better to use SortedDocValuesField. Here's an example usage:

   document.add(new StraightBytesDocValuesField(name, new BytesRef("hello")));
 

If you also need to store the value, you should add a separate StoredField instance.

See Also:
  • Field Details

    • TYPE_FIXED_LEN

      public static final FieldType TYPE_FIXED_LEN
      Deprecated.
      Type for direct bytes DocValues: all with the same length
    • TYPE_VAR_LEN

      public static final FieldType TYPE_VAR_LEN
      Deprecated.
      Type for direct bytes DocValues: can have variable lengths
  • Constructor Details

    • StraightBytesDocValuesField

      public StraightBytesDocValuesField(String name, BytesRef bytes)
      Deprecated.
      Create a new fixed or variable length DocValues field.
      Parameters:
      name - field name
      bytes - binary content
      Throws:
      IllegalArgumentException - if the field name is null
    • StraightBytesDocValuesField

      public StraightBytesDocValuesField(String name, BytesRef bytes, boolean isFixedLength)
      Deprecated.
      Create a new fixed or variable length direct DocValues field.
      Parameters:
      name - field name
      bytes - binary content
      isFixedLength - (ignored)
      Throws:
      IllegalArgumentException - if the field name is null