public Fields getFields() throws IOException { if (hasTermVectors() && isExists()) { if (!sourceCopied) { // make the bytes safe headerRef = new BytesArray(headerRef.toBytesRef(), true); termVectors = new BytesArray(termVectors.toBytesRef(), true); } TermVectorsFields termVectorsFields = new TermVectorsFields(headerRef, termVectors); hasScores = termVectorsFields.hasScores; return termVectorsFields; } else { return new Fields() { @Override public Iterator<String> iterator() { return Collections.emptyIterator(); } @Override public Terms terms(String field) throws IOException { return null; } @Override public int size() { return 0; } }; } }
private void reset() throws IOException { this.perFieldTermVectorInput.reset(); this.perFieldTermVectorInput.skip(readOffset); // read how many terms.... this.numTerms = perFieldTermVectorInput.readVLong(); // ...if positions etc. were stored.... this.hasPositions = perFieldTermVectorInput.readBoolean(); this.hasOffsets = perFieldTermVectorInput.readBoolean(); this.hasPayloads = perFieldTermVectorInput.readBoolean(); // read the field statistics this.sumTotalTermFreq = hasFieldStatistic ? readPotentiallyNegativeVLong(perFieldTermVectorInput) : -1; this.sumDocFreq = hasFieldStatistic ? readPotentiallyNegativeVLong(perFieldTermVectorInput) : -1; this.docCount = hasFieldStatistic ? readPotentiallyNegativeVInt(perFieldTermVectorInput) : -1; }
spare.setLength(termVectorSize); if (hasTermStatistic) { docFreq = readPotentiallyNegativeVInt(perFieldTermVectorInput); totalTermFrequency = readPotentiallyNegativeVLong(perFieldTermVectorInput); freq = readPotentiallyNegativeVInt(perFieldTermVectorInput);
public Fields getFields() throws IOException { if (hasTermVectors() && isExists()) { if (!sourceCopied) { // make the bytes safe headerRef = headerRef.copyBytesArray(); termVectors = termVectors.copyBytesArray(); } TermVectorsFields termVectorsFields = new TermVectorsFields(headerRef, termVectors); hasScores = termVectorsFields.hasScores; return termVectorsFields; } else { return new Fields() { @Override public Iterator<String> iterator() { return Collections.emptyIterator(); } @Override public Terms terms(String field) throws IOException { return null; } @Override public int size() { return 0; } }; } }
private void reset() throws IOException { this.perFieldTermVectorInput.reset(); this.perFieldTermVectorInput.skip(readOffset); // read how many terms.... this.numTerms = perFieldTermVectorInput.readVLong(); // ...if positions etc. were stored.... this.hasPositions = perFieldTermVectorInput.readBoolean(); this.hasOffsets = perFieldTermVectorInput.readBoolean(); this.hasPayloads = perFieldTermVectorInput.readBoolean(); // read the field statistics this.sumTotalTermFreq = hasFieldStatistic ? readPotentiallyNegativeVLong(perFieldTermVectorInput) : -1; this.sumDocFreq = hasFieldStatistic ? readPotentiallyNegativeVLong(perFieldTermVectorInput) : -1; this.docCount = hasFieldStatistic ? readPotentiallyNegativeVInt(perFieldTermVectorInput) : -1; }
public Fields getFields() throws IOException { if (hasTermVectors() && isExists()) { if (!sourceCopied) { // make the bytes safe headerRef = new BytesArray(headerRef.toBytesRef(), true); termVectors = new BytesArray(termVectors.toBytesRef(), true); } TermVectorsFields termVectorsFields = new TermVectorsFields(headerRef, termVectors); hasScores = termVectorsFields.hasScores; return termVectorsFields; } else { return new Fields() { @Override public Iterator<String> iterator() { return Collections.emptyIterator(); } @Override public Terms terms(String field) throws IOException { return null; } @Override public int size() { return 0; } }; } }
private void reset() throws IOException { this.perFieldTermVectorInput.reset(); this.perFieldTermVectorInput.skip(readOffset); // read how many terms.... this.numTerms = perFieldTermVectorInput.readVLong(); // ...if positions etc. were stored.... this.hasPositions = perFieldTermVectorInput.readBoolean(); this.hasOffsets = perFieldTermVectorInput.readBoolean(); this.hasPayloads = perFieldTermVectorInput.readBoolean(); // read the field statistics this.sumTotalTermFreq = hasFieldStatistic ? readPotentiallyNegativeVLong(perFieldTermVectorInput) : -1; this.sumDocFreq = hasFieldStatistic ? readPotentiallyNegativeVLong(perFieldTermVectorInput) : -1; this.docCount = hasFieldStatistic ? readPotentiallyNegativeVInt(perFieldTermVectorInput) : -1; }
public Fields getFields() throws IOException { if (hasTermVectors() && isExists()) { if (!sourceCopied) { // make the bytes safe headerRef = new BytesArray(headerRef.toBytesRef(), true); termVectors = new BytesArray(termVectors.toBytesRef(), true); } TermVectorsFields termVectorsFields = new TermVectorsFields(headerRef, termVectors); hasScores = termVectorsFields.hasScores; return termVectorsFields; } else { return new Fields() { @Override public Iterator<String> iterator() { return Collections.emptyIterator(); } @Override public Terms terms(String field) throws IOException { return null; } @Override public int size() { return 0; } }; } }
private void reset() throws IOException { this.perFieldTermVectorInput.reset(); this.perFieldTermVectorInput.skip(readOffset); // read how many terms.... this.numTerms = perFieldTermVectorInput.readVLong(); // ...if positions etc. were stored.... this.hasPositions = perFieldTermVectorInput.readBoolean(); this.hasOffsets = perFieldTermVectorInput.readBoolean(); this.hasPayloads = perFieldTermVectorInput.readBoolean(); // read the field statistics this.sumTotalTermFreq = hasFieldStatistic ? readPotentiallyNegativeVLong(perFieldTermVectorInput) : -1; this.sumDocFreq = hasFieldStatistic ? readPotentiallyNegativeVLong(perFieldTermVectorInput) : -1; this.docCount = hasFieldStatistic ? readPotentiallyNegativeVInt(perFieldTermVectorInput) : -1; }
public Fields getFields() throws IOException { if (hasTermVectors() && isExists()) { if (!sourceCopied) { // make the bytes safe headerRef = new BytesArray(headerRef.toBytesRef(), true); termVectors = new BytesArray(termVectors.toBytesRef(), true); } TermVectorsFields termVectorsFields = new TermVectorsFields(headerRef, termVectors); hasScores = termVectorsFields.hasScores; return termVectorsFields; } else { return new Fields() { @Override public Iterator<String> iterator() { return Collections.emptyIterator(); } @Override public Terms terms(String field) throws IOException { return null; } @Override public int size() { return 0; } }; } }
private void reset() throws IOException { this.perFieldTermVectorInput.reset(); this.perFieldTermVectorInput.skip(readOffset); // read how many terms.... this.numTerms = perFieldTermVectorInput.readVLong(); // ...if positions etc. were stored.... this.hasPositions = perFieldTermVectorInput.readBoolean(); this.hasOffsets = perFieldTermVectorInput.readBoolean(); this.hasPayloads = perFieldTermVectorInput.readBoolean(); // read the field statistics this.sumTotalTermFreq = hasFieldStatistic ? readPotentiallyNegativeVLong(perFieldTermVectorInput) : -1; this.sumDocFreq = hasFieldStatistic ? readPotentiallyNegativeVLong(perFieldTermVectorInput) : -1; this.docCount = hasFieldStatistic ? readPotentiallyNegativeVInt(perFieldTermVectorInput) : -1; }
spare.setLength(termVectorSize); if (hasTermStatistic) { docFreq = readPotentiallyNegativeVInt(perFieldTermVectorInput); totalTermFrequency = readPotentiallyNegativeVLong(perFieldTermVectorInput); freq = readPotentiallyNegativeVInt(perFieldTermVectorInput);
spare.setLength(termVectorSize); if (hasTermStatistic) { docFreq = readPotentiallyNegativeVInt(perFieldTermVectorInput); totalTermFrequency = readPotentiallyNegativeVLong(perFieldTermVectorInput); freq = readPotentiallyNegativeVInt(perFieldTermVectorInput);
spare.setLength(termVectorSize); if (hasTermStatistic) { docFreq = readPotentiallyNegativeVInt(perFieldTermVectorInput); totalTermFrequency = readPotentiallyNegativeVLong(perFieldTermVectorInput); freq = readPotentiallyNegativeVInt(perFieldTermVectorInput);
spare.setLength(termVectorSize); if (hasTermStatistic) { docFreq = readPotentiallyNegativeVInt(perFieldTermVectorInput); totalTermFrequency = readPotentiallyNegativeVLong(perFieldTermVectorInput); freq = readPotentiallyNegativeVInt(perFieldTermVectorInput);