You should add a StoredField with the same name containing the value: doc.add(new DoublePoint(name, Double.parseDouble(value)); doc.add(new StoredField(name, Double.parseDouble(value));
Alan Woodward www.flax.co.uk On 28 Apr 2016, at 13:10, j.Pardos wrote: > Hello all, > > I need to index some numeric fields, search with numeric range queries, and > store the data to retrieve it afterwards. > If I understand correctly, the recommended way to do this in Lucene 6 is with > the DoublePoint/LongPoint/XxxPoint field types. I have already implemented > this, extending QueryParser for the numeric range queries, but I can't find a > way to store the data. > > For example, for double values, I'm doing: > doc.add(new DoublePoint(name, Double.parseDouble(value))); > > DoublePoint doesn't have a "stored" argument in its constructor (as does, for > example, StringField), or a property to specify it afterwards. > > What's the "right" way to do this? > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org > For additional commands, e-mail: java-user-h...@lucene.apache.org >