First pass at modifying Yioop to again use Logarithmic Merge Trees for its dictionary structures

Author Chris Pollett <chris@pollett.org>
Author date 2024-01-15 02:Jan:th
Author local date 2024-01-14 18:Jan:th -0800
Committer Chris Pollett <chris@pollett.org>
Committer date 2024-01-15 02:Jan:th
Committer local date 2024-01-14 18:Jan:th -0800
Commit afd6930f42e31d81a53d42061b5fd758f56c62de
Tree f3e56a63754a0c8415be8c4ef1841927b9952fa0
Parent 01458ec738bd61e61fa637fd7840caf1459e779c
First pass at modifying Yioop to again use Logarithmic Merge Trees for its dictionary structures
Folder structure of IndexDocumentBundles also modified and now supports overflow folder (which
could be on a different hard drive). ArcTool has been updated to support migration to new
indexes
Affected files:
src/executables/ArcTool.php
src/executables/DictionaryUpdater.php
src/library/CrawlQueueBundle.php
src/library/IndexDocumentBundle.php
src/library/IndexManager.php
src/library/LSMTree.php
src/library/PackedTableTools.php
src/library/PartitionDocumentBundle.php
src/library/index_bundle_iterators/WordIterator.php
tests/BPlusTreeTest.php
tests/IndexDocumentBundleTest.php
tests/IndexManagerTest.php
tests/LSMTreeTest.php
ViewGit