Class DenseVectorScriptDocValues

java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<T>
org.elasticsearch.index.fielddata.ScriptDocValues<org.apache.lucene.util.BytesRef>
org.elasticsearch.index.mapper.vectors.DenseVectorScriptDocValues
All Implemented Interfaces:
Iterable<org.apache.lucene.util.BytesRef>, Collection<org.apache.lucene.util.BytesRef>, List<org.apache.lucene.util.BytesRef>

public class DenseVectorScriptDocValues extends ScriptDocValues<org.apache.lucene.util.BytesRef>
  • Field Details

  • Constructor Details

  • Method Details

    • dims

      public int dims()
    • getVectorValue

      public float[] getVectorValue()
      Get dense vector's value as an array of floats
    • getMagnitude

      public float getMagnitude()
      Get dense vector's magnitude
    • get

      public org.apache.lucene.util.BytesRef get(int index)
      Specified by:
      get in interface List<org.apache.lucene.util.BytesRef>
      Specified by:
      get in class AbstractList<org.apache.lucene.util.BytesRef>
    • size

      public int size()
      Specified by:
      size in interface Collection<org.apache.lucene.util.BytesRef>
      Specified by:
      size in interface List<org.apache.lucene.util.BytesRef>
      Specified by:
      size in class AbstractCollection<org.apache.lucene.util.BytesRef>