70 FIELD_OPTION_TERMVECTOR_WITH_POSITION_OFFSET
82 int32_t getRefCount();
228 static int64_t lastModified(
const DirectoryPtr& directory2);
234 static int64_t getCurrentVersion(
const DirectoryPtr& directory);
239 static MapStringString getCommitUserData(
const DirectoryPtr& directory);
254 virtual int64_t getVersion();
258 virtual MapStringString getCommitUserData();
274 virtual bool isCurrent();
279 virtual bool isOptimized();
301 virtual TermFreqVectorPtr getTermFreqVector(int32_t docNumber,
const String& field) = 0;
308 virtual void getTermFreqVector(int32_t docNumber,
const String& field,
const TermVectorMapperPtr& mapper) = 0;
322 virtual int32_t numDocs() = 0;
326 virtual int32_t maxDoc() = 0;
329 int32_t numDeletedDocs();
362 virtual bool isDeleted(int32_t n) = 0;
365 virtual bool hasDeletions() = 0;
368 virtual bool hasChanges();
371 virtual bool hasNorms(
const String& field);
376 virtual ByteArray norms(
const String& field) = 0;
381 virtual void norms(
const String& field, ByteArray norms, int32_t offset) = 0;
392 virtual void setNorm(int32_t doc,
const String& field, uint8_t value);
398 virtual void setNorm(int32_t doc,
const String& field,
double value);
413 virtual int32_t docFreq(
const TermPtr& t) = 0;
442 virtual void deleteDocument(int32_t docNum);
450 virtual int32_t deleteDocuments(
const TermPtr& term);
453 virtual void undeleteAll();
459 void flush(MapStringString commitUserData);
464 void commit(MapStringString commitUserData);
515 virtual int64_t getUniqueTermCount();
519 virtual int32_t getTermInfosIndexDivisor();
527 virtual void doSetNorm(int32_t doc,
const String& field, uint8_t value) = 0;
531 virtual void doDelete(int32_t docNum) = 0;
534 virtual void doUndeleteAll() = 0;
538 virtual void acquireWriteLock();
546 virtual void doCommit(MapStringString commitUserData) = 0;
549 virtual void doClose() = 0;