2
* Licensed to the Apache Software Foundation (ASF) under one or more
3
* contributor license agreements. See the NOTICE file distributed with
4
* this work for additional information regarding copyright ownership.
5
* The ASF licenses this file to You under the Apache License, Version 2.0
6
* (the "License"); you may not use this file except in compliance with
7
* the License. You may obtain a copy of the License at
9
* http://www.apache.org/licenses/LICENSE-2.0
11
* Unless required by applicable law or agreed to in writing, software
12
* distributed under the License is distributed on an "AS IS" BASIS,
13
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
* See the License for the specific language governing permissions and
15
* limitations under the License.
18
package org.apache.solr.common.params;
23
* A collection of params used in DisMaxRequestHandler,
24
* both for Plugin initialization and for Requests.
26
public interface DisMaxParams {
28
/** query and init param for tiebreaker value */
29
public static String TIE = "tie";
31
/** query and init param for query fields */
32
public static String QF = "qf";
34
/** query and init param for phrase boost fields */
35
public static String PF = "pf";
37
/** query and init param for MinShouldMatch specification */
38
public static String MM = "mm";
41
* query and init param for Phrase Slop value in phrase
42
* boost query (in pf fields)
44
public static String PS = "ps";
47
* query and init param for phrase Slop value in phrases
48
* explicitly included in the user's query string ( in qf fields)
50
public static String QS = "qs";
52
/** query and init param for boosting query */
53
public static String BQ = "bq";
55
/** query and init param for boosting functions */
56
public static String BF = "bf";
59
* Alternate query (expressed in Solr QuerySyntax)
60
* to use if main query (q) is empty
62
public static String ALTQ = "q.alt";
64
/** query and init param for field list */
65
public static String GEN = "gen";