Hello, Doc values should be used instead of the field cache indeed. Note that this require to add them to your documents at index time, eg. with a NumericDocValuesField.
Regarding random access, maybe you can use the advanceExact API, which exists on all doc-value iterators. Just make sure to never call it on decreasing doc IDs. If that doesn't work for you, can you describe you use-case, maybe there are better ways to implement what you need. Le jeu. 12 avr. 2018 à 13:54, Yonghui Zhao <zhaoyong...@gmail.com> a écrit : > Hi, > > I am upgrading my project from Lucene 4 to 7. > > FieldCache is removed in lucene 7, DocValue is replacement? > > But seems DocValue doesn't support random access. > > I need random access to get some specified field value quickly. > > So how to solve it? >