public IndexResult Rebuild(hOOt.Document document, bool deleteOld, DocumentIndexOptimizeSetup setup) { var characterIndexResult = _charactersIndex.Rebuild(document, deleteOld, setup); var numberIndexResult = _numberIndex.Update(document.DocNumber, document.Text, setup); return(Merge(characterIndexResult, numberIndexResult)); }
public void SaveDocument(hOOt.Document document, bool deleteOld) { if (!_isAlive) { return; } UpdateLastUsedToken(); _hoot.SaveDocument(document, deleteOld); }
public IndexResult Index(hOOt.Document document, bool deleteOld, DocumentIndexOptimizeSetup setup) { lock (_gate) { BornOrRessurectIfDead(); UpdateVersion(); return(_documentIndex.Index(document, deleteOld, setup)); } }
public void SaveDocument(hOOt.Document document, bool deleteOld) { lock (_gate) { BornOrRessurectIfDead(); UpdateVersion(); _documentIndex.SaveDocument(document, deleteOld); } }
public IndexResult Index(hOOt.Document document, bool deleteOld, DocumentIndexOptimizeSetup setup) { if (!_isAlive) { return(new IndexResult()); } UpdateLastUsedToken(); var indexResult = _hoot.Index(document, deleteOld); Optimize(setup); return(indexResult); }
public IndexResult Index(hOOt.Document document, bool deleteOld /*, bool optimize*/) { lock (_gate) { if (!_isAlive) { return(new IndexResult()); } UpdateToken(); return(_hoot.Index(document, deleteOld /*, optimize*/)); } }
public IndexResult Rebuild(hOOt.Document document, bool deleteOld = false) { lock (_gate) { if (!_isAlive) { return(new IndexResult()); } UpdateToken(); return(document.DocNumber > _hoot.DocumentCount - 1 ? new IndexResult() : _hoot.UpdateIndex(document, deleteOld)); } }
public IndexResult Rebuild(hOOt.Document document, bool deleteOld, DocumentIndexOptimizeSetup setup) { if (!_isAlive) { return(new IndexResult()); } UpdateLastUsedToken(); if (document.DocNumber > _hoot.DocumentCount - 1) { return(new IndexResult()); } var indexResult = _hoot.UpdateIndex(document, deleteOld); Optimize(setup); return(indexResult); }
public void SaveDocument(hOOt.Document document, bool deleteOld) { _charactersIndex.SaveDocument(document, deleteOld); }