/// <summary> Creates a numeric range query using {@link FieldCache#GetFloats(IndexReader,String,FieldCache.FloatParser)}. This works with all /// float fields containing exactly one numeric term in the field. The range can be half-open by setting one /// of the values to <code>null</code>. /// </summary> public static FieldCacheRangeFilter NewFloatRange(System.String field, Mono.Lucene.Net.Search.FloatParser parser, System.ValueType lowerVal, System.ValueType upperVal, bool includeLower, bool includeUpper) { return(new AnonymousClassFieldCacheRangeFilter5(field, parser, lowerVal, upperVal, includeLower, includeUpper)); }
internal FloatComparator(int numHits, System.String field, Mono.Lucene.Net.Search.Parser parser) { values = new float[numHits]; this.field = field; this.parser = (FloatParser)parser; }
/// <summary> Returns a comparator for sorting hits according to a field containing floats.</summary> /// <param name="reader"> Index to use. /// </param> /// <param name="fieldname"> Fieldable containing float values. /// </param> /// <returns> Comparator for sorting hits. /// </returns> /// <throws> IOException If an error occurs reading the index. </throws> internal static ScoreDocComparator comparatorFloat(IndexReader reader, System.String fieldname, Mono.Lucene.Net.Search.FloatParser parser) { System.String field = String.Intern(fieldname); float[] fieldOrder = Mono.Lucene.Net.Search.FieldCache_Fields.DEFAULT.GetFloats(reader, field, parser); return(new AnonymousClassScoreDocComparator4(fieldOrder)); }
/// <summary> Create a cached float field source with a specific string-to-float parser. </summary> public FloatFieldSource(System.String field, Mono.Lucene.Net.Search.FloatParser parser):base(field) { this.parser = parser; }
/// <summary> Create a cached float field source with a specific string-to-float parser. </summary> public FloatFieldSource(System.String field, Mono.Lucene.Net.Search.FloatParser parser) : base(field) { this.parser = parser; }
internal FloatComparator(int numHits, System.String field, Mono.Lucene.Net.Search.Parser parser) { values = new float[numHits]; this.field = field; this.parser = (FloatParser) parser; }