Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
 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);
     }
 }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
 public IndexResult Index(hOOt.Document document, bool deleteOld /*, bool optimize*/)
 {
     lock (_gate)
     {
         if (!_isAlive)
         {
             return(new IndexResult());
         }
         UpdateToken();
         return(_hoot.Index(document, deleteOld /*, optimize*/));
     }
 }
Exemplo n.º 7
0
 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));
     }
 }
Exemplo n.º 8
0
        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);
        }
Exemplo n.º 9
0
 public void SaveDocument(hOOt.Document document, bool deleteOld)
 {
     _charactersIndex.SaveDocument(document, deleteOld);
 }