If you had indexed your field using Documents.FloatDocValuesField then pass Queries.Function.ValueSources.FloatFieldSource as the ValueSource; if you used Documents.DoubleDocValuesField then pass DoubleFieldSource (this is the default used when you pass just a the field name). @lucene.experimental