Example #1
0
 /// <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));
 }
Example #2
0
 internal FloatComparator(int numHits, System.String field, Mono.Lucene.Net.Search.Parser parser)
 {
     values      = new float[numHits];
     this.field  = field;
     this.parser = (FloatParser)parser;
 }
Example #3
0
 /// <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));
 }
Example #4
0
		/// <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;
		}
Example #5
0
 /// <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;
 }
Example #6
0
			internal FloatComparator(int numHits, System.String field, Mono.Lucene.Net.Search.Parser parser)
			{
				values = new float[numHits];
				this.field = field;
				this.parser = (FloatParser) parser;
			}