Caution: This documentation is for eZ Publish legacy, from version 3.x to 6.x.
For 5.x documentation covering Platform see eZ Documentation Center, for difference between legacy and Platform see 5.x Architecture overview.

SearchEngine

Summary

Sets which search engine to use.

Usage

 

SearchEngine=search_engine_name

Description

This directive tells the system which search engine to use. The default value is "eZSearchEngine", which means that the built-in eZ Publish search engine will be used.

The "openFts" value makes it possible to enable built-in support for a PostgreSQL-based search engine called OpenFTS. However, note that this functionality is mainly for demonstration purposes. It should not be used and will be deprecated in the future.

To add support for your favorite search engine, you can implement your own search engine plugin. Note that it is not recommended to modify the eZ Publish kernel and thus you should implement it as an extension. Make sure you specify correct values in the "SearchEngine" and "ExtensionDirectories" settings located in the [SearchSettings] section of the "extension/<your_extension>/settings/site.ini.append.php" configuration file.

Examples

Example 1

[SearchSettings]
SearchEngine=eZSearchEngine

This will tell the system to use default eZ Publish search mechanism.

Example 2

If you have an extension "findme" that includes a search engine plugin called "myengine", you'll need to put the following lines into an override for the "site.ini" configuration file:

[SearchSettings]
ExtensionDirectories[]=findme
SearchEngine=myengine

eZ Publish will look for the search engine plugin at "extension/findme/search/plugins/myengine/myengine.php".

Frederik Holljen (01/03/2005 11:49 am)

Julia Shymova (18/01/2008 9:26 am)

Frederik Holljen, Julia Shymova


Comments

  • how to disable search engine

    i want find some keyword by template not search
    because search will spend too much performance and i want to stop search_keyword_link insert into DB,it is so huge