Unified Index Comparison | |
|
The Search and List from Unified Index has support for multiple engines. While all of them offer the same general functionality and connect to various functionality such as the content search, PluginList, PluginCustomSearch and various others, they will have different performance characteristics and some may offer additional features. As a general rule, the engine can simply be switched and the index rebuilt without any additional change to the configuration. The default settings are fine for all but the biggest Tiki projects (top 1%). If rebuilding your index takes less than 30 minutes, you generally have nothing to worry about. There are so many parameters that we can't predict at how many pages, files or tracker items that you will hit an issue. It depends on many factors, including
So just stay with the defaults until/unless you hit a problem. Ex.:
If you have or plan to have a big Tiki instance and you are concerned if Tiki will scale to your use case, you can use Faker to generate fake data on your server. You can also reach out to experienced folks. For community support: https://gitter.im/tiki-org/community For professional services: https://evoludata.com/ | |
Overview | |
|
The unified index engines are:
The system is designed for maintaining an autonomy vis à vis the engines. So more can be added later. No long-term data is stored in the indexes and it's fairly easy to switch from one to another. The next logical addition is OpenSearch. Please contact Marc Laporte if you have specific needs. | |
Limitations | |
MySQL/MariaDB MYISAM | |
| |
MySQL/MariaDB INNODB | |
| |
Elasticsearch | |
| |
Manticore | |
|
There is a hard limit of 256 full text fields per index. Additional fields will be slower. | |
Extra features | |
| |
Selection guidelines | |
Tiki 25 and before | |
| |
Tiki 26 and up | |
| |
Speed comparison | |
| |
Differences of results between engines | |
Legacy | |
|
Zend_Search_Lucene (PHP Implementation) was introduced in Tiki7 and later removed Last version: Tiki21.
alias
| |