List of usage examples for org.apache.lucene.index ReaderSlice ReaderSlice
public ReaderSlice(int start, int length, int readerIndex)
From source file:org.neo4j.kernel.api.impl.schema.verification.PartitionedUniquenessVerifier.java
License:Open Source License
private Terms termsForField(String fieldName) throws IOException { List<Terms> terms = new ArrayList<>(); List<ReaderSlice> readerSlices = new ArrayList<>(); for (LeafReader leafReader : allLeafReaders()) { Fields fields = leafReader.fields(); Terms leafTerms = fields.terms(fieldName); if (leafTerms != null) { ReaderSlice readerSlice = new ReaderSlice(0, Math.toIntExact(leafTerms.size()), 0); terms.add(leafTerms);//w w w .ja va 2 s . c o m readerSlices.add(readerSlice); } } Terms[] termsArray = terms.toArray(new Terms[terms.size()]); ReaderSlice[] readerSlicesArray = readerSlices.toArray(new ReaderSlice[readerSlices.size()]); return new MultiTerms(termsArray, readerSlicesArray); }