@Override public Fields getTermVectors(int docID) throws IOException { ensureOpen(); ParallelFields fields = null; for (Map.Entry<String,LeafReader> ent : tvFieldToReader.entrySet()) { String fieldName = ent.getKey(); Terms vector = ent.getValue().getTermVector(docID, fieldName); if (vector != null) { if (fields == null) { fields = new ParallelFields(); } fields.addField(fieldName, vector); } } return fields; }
public Terms getTermVector(int docID, String field) throws IOException { return this.leafReader.getTermVector(docID, field); }
public float customScore(int doc, float subQueryScore, float valSrcScore) throws IOException { // consult context Terms tv = context.reader().getTermVector(doc, "tag"); return 0.0f; }
@Override public Fields getTermVectors(int docID) throws IOException { ensureOpen(); ParallelFields fields = null; for (Map.Entry<String,LeafReader> ent : tvFieldToReader.entrySet()) { String fieldName = ent.getKey(); Terms vector = ent.getValue().getTermVector(docID, fieldName); if (vector != null) { if (fields == null) { fields = new ParallelFields(); } fields.addField(fieldName, vector); } } return fields; }
@Override public Fields getTermVectors(int docID) throws IOException { ensureOpen(); ParallelFields fields = null; for (Map.Entry<String,LeafReader> ent : tvFieldToReader.entrySet()) { String fieldName = ent.getKey(); Terms vector = ent.getValue().getTermVector(docID, fieldName); if (vector != null) { if (fields == null) { fields = new ParallelFields(); } fields.addField(fieldName, vector); } } return fields; }
@Override public Fields getTermVectors(int docID) throws IOException { ensureOpen(); ParallelFields fields = null; for (Map.Entry<String,LeafReader> ent : tvFieldToReader.entrySet()) { String fieldName = ent.getKey(); Terms vector = ent.getValue().getTermVector(docID, fieldName); if (vector != null) { if (fields == null) { fields = new ParallelFields(); } fields.addField(fieldName, vector); } } return fields; }
Terms vector = reader.getTermVector(doc, fieldName); TermsEnum termsEnum = vector.iterator(); int termFreq = 0;
if (docID >= 0) { Terms terms = atomicReader.getTermVector(docID, field); if (terms == null) continue;