Способ получения данных из полей значения документа Lucene 6.5?
Друзья,
В моем документе Lucene у меня есть одно из полей
Версия Lucene: 6.5
Индексный код
FieldType ft = new FieldType();
ft.setIndexOptions(IndexOptions.NONE); //Indexed
ft.setOmitNorms(true); //omittedNorms
ft.setStored(false); //not stored
ft.setTokenized(false); //not tockenized
ft.setDocValuesType(DocValuesType.BINARY);
Field fileNameField = new Field("FileName", new BytesRef(f.getName()), ft);
Поиск кода:
BytesRef[] b = doc.getBinaryValues("FileName");
System.out.println("File: "+b.toString()+"; SCORE :" + hit.score);
Образец о \ р:
File: [Lorg.apache.lucene.util.BytesRef;@887af79; SCORE :2.4750412
Как мы можем получить значения из полей типа DocValues? Я знаю, что у нас есть сохраненные поля, но мне интересно узнать, как извлечь значения из полей типа DocValues.