Lines Matching refs:field
40 * @param field default field for unqualified query terms
42 CustomQueryParser(String field) {
43 super(SearchEngine.LUCENE_VERSION, field, new CompatibleAnalyser());
48 // if the field is case sensitive.
53 * Is this field case sensitive?
55 * @param field name of the field to check
56 * @return {@code true} if the field is case sensitive,
59 private static boolean isCaseSensitive(String field) {
61 return QueryBuilder.DEFS.equals(field) ||
62 QueryBuilder.REFS.equals(field);
67 * to lower case if the field is case insensitive.
69 * @param field the field to search on
77 private static String getCanonicalTerm(String field, String term) {
78 return isCaseSensitive(field) ? term : term.toLowerCase();
82 // the field is case sensitive. We don't need to override getFieldQuery()
86 protected Query getFuzzyQuery(String field, String term, float min)
88 return super.getFuzzyQuery(field, getCanonicalTerm(field, term), min);
92 protected Query getPrefixQuery(String field, String term)
94 return super.getPrefixQuery(field, getCanonicalTerm(field, term));
98 protected Query getRangeQuery(String field, String term1, String term2,
102 field,
103 getCanonicalTerm(field, term1),
104 getCanonicalTerm(field, term2),
109 protected Query getWildcardQuery(String field, String term)
111 return super.getWildcardQuery(field, getCanonicalTerm(field, term));