Class FloatPointNearestNeighbor


  • public class FloatPointNearestNeighbor
    extends java.lang.Object
    KNN search on top of N dimensional indexed float points.
    • Constructor Detail

      • FloatPointNearestNeighbor

        public FloatPointNearestNeighbor()
    • Method Detail

      • nearest

        private static FloatPointNearestNeighbor.NearestHit[] nearest​(java.util.List<BKDReader> readers,
                                                                      java.util.List<Bits> liveDocs,
                                                                      java.util.List<java.lang.Integer> docBases,
                                                                      int topN,
                                                                      float[] origin)
                                                               throws java.io.IOException
        Throws:
        java.io.IOException
      • pointToRectangleDistanceSquared

        private static double pointToRectangleDistanceSquared​(byte[] minPackedValue,
                                                              byte[] maxPackedValue,
                                                              float[] value)
      • nearest

        public static TopFieldDocs nearest​(IndexSearcher searcher,
                                           java.lang.String field,
                                           int topN,
                                           float... origin)
                                    throws java.io.IOException
        Throws:
        java.io.IOException