Class BM25FQuery.Builder

  • Enclosing class:
    BM25FQuery

    public static class BM25FQuery.Builder
    extends java.lang.Object
    A builder for BM25FQuery.
    • Constructor Detail

      • Builder

        public Builder()
        Default builder.
      • Builder

        public Builder​(float k1,
                       float b)
        Builder with the supplied parameter values.
        Parameters:
        k1 - Controls non-linear term frequency normalization (saturation).
        b - Controls to what degree document length normalizes tf values.
    • Method Detail

      • addField

        public BM25FQuery.Builder addField​(java.lang.String field)
        Adds a field to this builder.
        Parameters:
        field - The field name.
      • addField

        public BM25FQuery.Builder addField​(java.lang.String field,
                                           float weight)
        Adds a field to this builder.
        Parameters:
        field - The field name.
        weight - The weight associated to this field.