| 13.11.98 |
| | new search/index engine (cellular expansion algorithm ©
Hassan Sultan, University of Geneva, 1998),
about 45 to (E^number_of_words) times faster |
| | asearch.cnf configuration files new option: NoReindex=[Y/N] - when set, no background reindexing occurs
(use a crontab to manually reindex and restart Alkaline) |
| | no fork, fully Solaris/Posix pthread |
| | corrected pthread memory leak at reindex |
| | results show total hits: <!--SEARCH-GENERAL $total--> |
| | <!--SEARCH-NEXT--< expands into a list of 10 first pages and a link to the next page |
| | <!--SET C-BEFORE--...--> <!--SET C-AFTER--...-->
<!--SET N-BEFORE--...-->
<!--SET N-AFTER--...-->
new options for formating next results links |
| | concurrent search/index with periodical data synch |
| | automatic selection of case-sensitive search (when at least a character in a search string is capitalized) |
| | automatic exact search of single words of one character (to ease searching of Formula 1 for example) |
| | changed format of index files, loading 65'000 words index in less than 5 seconds at startup (was up to
15 minutes in version 1.0 on a Sun Ultra 10) |
| | new word indexing time divided by at least 2 |
| | info mapping and search time a dozen times faster (for results output) |
| | memory consumption is now linear, before hash tables were used for data storage growing by 10% as 90% saturation
was reached - hash tables were replaced by cellular expansion vectors |