Home
Softono
ezfind

ezfind

Open source PHP
58
Stars
82
Forks
31
Issues
33
Watchers
2 years
Last Commit

About ezfind

eZ Find is a search extension for eZ Publish that delivers enhanced functionality and improved results compared to the platform's default search. It employs an advanced engine with heuristics that analyze the structure of stored information to determine relevancy, ranking content objects higher when keywords appear in titles or short attributes rather than only within larger text blocks. The extension also highlights matching keywords in search results for easier review. A key operational advantage is its indexing approach. Search results are served from a copy of the search index, allowing the index to be updated in the background while the engine continues handling queries from the existing copy. Once an update is complete, the old copy is replaced with the latest version. Additionally, the engine retains caching structures from previous searches and updates them during indexing, meaning performance improves the more the system is used. eZ Find is suited for eZ Publish installations requiring more accurate,

Platforms

Web Self-hosted

Languages

PHP

Links

eZ Find

License: See, LICENSE

Installation: See, doc/INSTALL.md

eZ Find is a search extension for eZ Publish, providing more functionality and better results than the default search in eZ Publish.

The main advantages of eZ Find are relevancy ranking and keyword highlighting the search results. The engine uses heuristics to analyze the structure of the information and thus determine relevancy. For example, if a keyword is found in a content object's title or in any of its short attributes, the object will have higher relevance in the search results (as opposed to the search term only occurring within a text block in the content object).

eZ Find also improves on the default eZ Publish search functionality in the way it updates the search index. Search results are served from a copy of the search index. Therefore, the search index can be updated while the search engine continues to serve results from the copy of the most recent index. After the index is complete, the copy of the current index is replaced with the newest version. In addition, the search engine remembers all caching structures from previous searches and, during indexing, updates these as well. Therefore, the more the search engine is used, the faster it becomes.

Issue tracker

Submitting bugs, improvements and stories is possible on https://jira.ez.no/browse/EZP. If you discover a security issue, please see how to responsibly report such issues on https://doc.ez.no/Security.