Class KnnQuery.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • field

        public KnnQuery.Builder field​(@Nullable
                                      java.lang.String field)
        Required - The target field.
        Parameters:
        field - The target field.
        Returns:
        This builder.
      • vector

        public KnnQuery.Builder vector​(@Nullable
                                       float[] vector)
        Required - The vector to search for.
        Parameters:
        vector - The vector to search for.
        Returns:
        This builder.
      • k

        public KnnQuery.Builder k​(@Nullable
                                  java.lang.Integer k)
        Optional - The number of neighbors to return.
        Parameters:
        k - The number of neighbors to return.
        Returns:
        This builder.
      • minScore

        public KnnQuery.Builder minScore​(@Nullable
                                         java.lang.Float minScore)
        Optional - The minimum score allowed for the returned search results.
        Parameters:
        minScore - The minimum score allowed for the returned search results.
        Returns:
        This builder.
      • maxDistance

        public KnnQuery.Builder maxDistance​(@Nullable
                                            java.lang.Float maxDistance)
        Optional - The maximum distance allowed between the vector and each of the returned search results.
        Parameters:
        maxDistance - The maximum distance allowed between the vector and each ofthe returned search results.
        Returns:
        This builder.
      • filter

        public KnnQuery.Builder filter​(@Nullable
                                       Query filter)
        Optional - A query to filter the results of the knn query.
        Parameters:
        filter - The filter query.
        Returns:
        This builder.
      • methodParameters

        public KnnQuery.Builder methodParameters​(@Nonnull
                                                 java.util.Map<java.lang.String,​JsonData> value)
      • expandNestedDocs

        public KnnQuery.Builder expandNestedDocs​(@Nullable
                                                 java.lang.Boolean value)