Class SearchParam.Builder

  • Enclosing class:
    SearchParam

    public static class SearchParam.Builder
    extends Object
    Builder for SearchParam
    • Constructor Detail

      • Builder

        public Builder​(@Nonnull
                       String tableName,
                       @Nonnull
                       List<List<Float>> queryVectors)
        Parameters:
        tableName - table to search from
        queryVectors - a List of vectors to be queried. Each inner List represents a vector.
    • Method Detail

      • withDateRanges

        public SearchParam.Builder withDateRanges​(@Nonnull
                                                  List<DateRange> dateRanges)
        Optional. Searches vectors in their corresponding date range. Default to an empty ArrayList
        Parameters:
        dateRanges - a List of DateRange objects
        Returns:
        Builder
        See Also:
        DateRange
      • withTopK

        public SearchParam.Builder withTopK​(long topK)
        Optional. Limits search result to topK. Default to 1024.
        Parameters:
        topK - a topK number
        Returns:
        Builder
      • withNProbe

        public SearchParam.Builder withNProbe​(long nProbe)
        Optional. Default to 20.
        Parameters:
        nProbe - a nProbe number
        Returns:
        Builder