/** * Returns the float value of the field param or * the value for param or * the default value for float - zero (<code>0.0f</code>) */ public float getPrimitiveFieldFloat(String field, String param) { return getFieldFloat(field, param, 0.0f); }
@Override public float getFieldFloat(String field, String param, float def) { return params.getFieldFloat(field, param, def); }
@Override public float getFieldFloat(String field, String param, float def) { return params.getFieldFloat(field, param, def); }
@Override public float getFieldFloat(String field, String param, float def) { return params.getFieldFloat(field, param, def); }
public Fragmenter getFragmenter(String fieldName, SolrParams params ) { numRequests++; if( defaults != null ) { params = new DefaultSolrParams( params, defaults ); } int fragsize = params.getFieldInt( fieldName, HighlightParams.FRAGSIZE, LuceneRegexFragmenter.DEFAULT_FRAGMENT_SIZE ); int increment = params.getFieldInt( fieldName, HighlightParams.INCREMENT, LuceneRegexFragmenter.DEFAULT_INCREMENT_GAP ); float slop = params.getFieldFloat( fieldName, HighlightParams.SLOP, LuceneRegexFragmenter.DEFAULT_SLOP ); int maxchars = params.getFieldInt( fieldName, HighlightParams.MAX_RE_CHARS, LuceneRegexFragmenter.DEFAULT_MAX_ANALYZED_CHARS ); String rawpat = params.getFieldParam( fieldName, HighlightParams.PATTERN, LuceneRegexFragmenter.DEFAULT_PATTERN_RAW ); Pattern p = rawpat == defaultPatternRaw ? defaultPattern : Pattern.compile(rawpat); if( fragsize <= 0 ) { return new NullFragmenter(); } return new LuceneRegexFragmenter( fragsize, increment, slop, maxchars, p ); }