Table des matières
- eZ Publish : moteur de recherche eZ Find 2.6
- Quoi de neuf dans eZ Find 2.6 ?
- 1 - Prérequis
- 2 - Installation
- 2.1 - Backend Solr
- 3 - Configuration de base
- 3.1 - Paramètres de configuration
- 3.2 - Indexation de contenus
- 3.3 - Mise à jour de l'index de recherche
- 4 - Configuration avancée
- 4.1 - Pondération Index-Time
- 4.2 - Indexation et recherche sur plusieurs sites
- 4.3 - La fonction multi-cœur
- 4.4 - Archivage
- 4.4.1 - Configurer l'archivage
- 4.4.2 - Comment utiliser la fonction d'archivage
- 5 - Personnalisation
- 5.1 - Personnalisation des facettes et de la navigation de type «drill down»
- 5.2 - Les fonctions de recherche
- 5.3 - La fonction More Like This
- 5.4 - Personnalisation des templates de résultats
- 5.5 - Pondérer des composants ou les «résultats sponsorisés»
- 5.6 - Recherche auto-complétée
- 6 - Utilisation
- 6.1 - Recherche basique
- 6.1.1 - Recherche auto-complétée
- 6.2 - Recherche avancée
- 6.2.1 - Ajuster la pertinence du classement
- 6.2.2 - Trier et filtrer
- 6.2.3 - Contenu lié automatiquement ou «More Like This» (Plus à ce sujet)
- 6.2.4 - Rechercher de contenu externe
- 6.2.5 - Fonctionnalités linguistiques
- 6.2.6 - Contrôle orthographique
- 7 - Liens
eZ Find 2.6 : Configuration settings eZ Find -- Paramètres de configuration
Date de publication: le samedi 26 novembre 2011 à 15h57
Dernière modification: par Pascal BOYER le dimanche 27 novembre 2011 à 00h01
Configuration settings eZ Find / Paramètres de configuration de eZ Find
This page contains information regarding the INI settings of your eZ Find extension. For more information please refer to you site.ini.append.php and ezfind.ini file.
Vous trouverez ci-après des informations sur les paramètres INI de votre extension eZ Find mais pour de plus amples détails, veuillez vous référer à vos fichiers site.ini.append.php et ezfind.ini.
Table of contents / Table des matières
|
File Fichier |
Configuration Group Section |
Configuration Setting Paramètre de configuration |
|---|---|---|
| ezfind.ini | [SiteSettings] | URLProtocol |
| IndexPubliclyAvailable | ||
| SearchOtherInstallations | ||
| [SearchHandler] | DefaultSearchHandler | |
| [LanguageSearch] | SearchMainLanguageOnly | |
| MultiCore | ||
| DefaultCore | ||
| LanguagesCoreMap | ||
| [AutoCompleteSettings] | AutoComplete | |
| Limit | ||
| SolrParams | ||
| MinQueryLength=<integer> | ||
| [SpellCheck] | SpellCheck | |
| DefaultDictionary | ||
| [FacetSettings] | SiteNameList | |
| [SolrFieldMapSettings] | CustomMap | |
| DatatypeMap | ||
| DatatypeMapSort | ||
| DatatypeMapFacet | ||
| DatatypeMapFilter | ||
| Default | ||
| [IndexOptions] | OptimizeOnCommit | |
| DisableDirectCommits | ||
| CommitWithin | ||
| DisableDirectCommits | ||
| EnableSolrAttributeStorage | ||
| [IndexBoost] | MetaField | |
| Class | ||
| Attribute | ||
| Datatype | ||
| ReverseRelatedScale | ||
| [IndexExclude] | ClassIdentifierList | |
| [SearchFilters] | RawFilterList | |
| FilterHiddenFromDB | ||
| [MoreLikeThis] | ExtractionFields | |
| MinTermFreq | ||
| MinDocFreq | ||
| MinWordLength | ||
| MaxWordLength | ||
| MaxQueryTerms | ||
| BoostTerms | ||
| [HighLighting] | SnippetsPerField | |
| FragmentSize | ||
| Site.ini | [SearchSettings] | ExtensionDirectories |
| SearchEngine | ||
| SearchViewHandling | ||
| AllowEmptySearch | ||
| [RegionalSettings] | TranslationExtensions |
Configuration file: ezfind.ini / Fichier de configuration ezfind.ini
[SiteSettings]
This configuration group contains the settings regarding your site.
Cette section regroupe les paramètres relatifs à votre site.
Possible settings for this configuration group (Note that default values are listed in bold):
Les paramètres disponibles dans cette section sont (les valeurs par défaut sont indiquées en gras):
- URLProtocol=https:// | http://
- IndexPubliclyAvailable= disabled | enabled
- SearchOtherInstallations= disabled | enabled
URLProtocol
Possible configuration settings are:
Les valeurs possibles de ce paramètre sont:
- URLProtocol=https:// | http://
This setting will set how to prepend the site's URL either with "http://" or "https://".
Ce paramètre indique comment préfixer les URI du site: soit avec http:// soit avec https://.
Default value is:
La valeur par défaut est:
URLProtocol=http://
IndexPubliclyAvailable
Possible configuration settings are:
Les valeurs possibles de ce paramètre sont:
- IndexPubliclyAvailable=enabled | disabled
This setting allows you to make the site index publicly available. Note that in order for the changes made here to take effect, the search index must be updated, which can be done by running the following file:
Ce paramètre rend (ou non) l'index du site publiquement accessible. Retenez qu'afin que les modifications effectuées ici soient prises en compte, l'index de recherche doit être mis à jour en exécutant le fichier suivant:
bin/php/updatesearchindex.php
Default value is:
La valeur par défaut est:
IndexPubliclyAvailable=disabled
SearchOtherInstallations
Possible configuration settings are:
Les valeurs possibles de ce paramètre sont:
- SearchOtherInstallations=enabled | disabled
This settings enables or disables the ability to search other installations.
Ce paramètre active ou désactive la possibilité d'effectuer des recherches sur d'autres installations.
Default value is:
La valeur par défaut est:
SearchOtherInstallations=disabled
[SearchHandler]
DefaultSearchHandler
Possible configuration settings are (Note that default values are listed in bold):
Les valeurs possibles de ce paramètre sont (les valeurs par défaut sont indiquées en gras):
- DefaultSearchHandler=standard
- DefaultSearchHandler=simplestandard
- DefaultSearchHandler=ezpublish
- DefaultSearchHandler= heuristic
This sets the Solr SearchHandler. Possible options being the following:
Il définit le gestionnaire de recherche (SearchHandler) de Solr. Les options possibles sont les suivantes:
-
standard: this sets the use of the Solr standard handler with all syntax supported. Searching is done against all searcheable fields.
standard: définit l'utilisation du gestionnaire standard de Solr avec toutes les syntaxes supportées. La recherche est réalisée dans tous les champs interrogeables. -
simplestandard: this sets the use of the Solr standard handler with all syntax supported. But searching is done against the aggregated field ezf_df_text.
simplestandard: définit l'utilisation du gestionnaire standard de Solr avec toutes les syntaxes supportées. La recherche est réalisée cette fois-ci dans le champ agrégé ezf_df_text. -
ezpublish: this sets the use of the recommended handler (Solr dismax based) for typical user searches, using keywords without boolean or other operators except for + (required) and - (excluding).
ezpublish: définit l'utilisation du gestionnaire recommandé (basé sur dismax) pour les recherches traditionnelles et utilisant les mots clef ne contenant aucun booléens ni aucun autre opérateur exceptés "+" (requis) et "-" (exclure). -
heuristic: depending on the presence of special characters indicating boolean, wildcard or fuzzy expressions, either the standard or dismax handler is used.
heuristic: le gestionnaire standard ou dismax sera utilisé en fonction de l'existence de caractères spéciaux indiquant la présence de booléens, de caractères génériques ou d'expressions floues.
Default value is:
La valeur par défaut est:
DefaultSearchHandler=heuristic
[LanguageSearch]
It is possible to use eZ Find to search all languages simultaneously, but the common use is to search only the main language. This configuration group permits you to define these search settings.
eZ Find autorise également la recherche de résultats dans toutes les langues simultanément bien que l'usage courant reste tout de même la recherche dans la langue principale. Cette section permet de définir cette catégorie de paramètres de recherche.
Possible settings for this configuration group (Note that default values are listed in bold):
Les paramètres possibles de cette section sont (les valeurs par défaut sont indiquées en gras):
- SearchMainLanguageOnly= enabled | disabled
- MultiCore=enabled | disabled
- DefaultCore=<string>
- LanguagesCoreMap[<locale>]=<coreName>
SearchMainLanguageOnly
Possible configuration settings are:
Les valeurs possibles de ce paramètre sont:
- SearchMainLanguageOnly= enabled | disabled
For example, let's presume your site.ini has the following RegionalSettings:
Supposons par exemple que votre site contienne les paramètres régionaux suivants:
[RegionalSettings] SiteLanguageList[] SiteLanguageList[]=eng-GB SiteLanguageList[]=fre-FR
If SearchMainLanguageOnly is set to 'enabled', only search results in the first language set in your "site.ini" "[RegionalSettings] SiteLanguageList[]=" will be returned. So with the above settings only matching results in eng-GB will be returned.
When SearchMainLanguageOnly is set to 'disabled', results will be returned with respect to the fallback defined in "site.ini" "[RegionalSettings] SiteLanguageList[]". So of all matching results, the ones in eng-GB will be returned, and for results with no translation in eng-GB, the fre-FR results will be returned.
Si la valeur de SearchMainLanguageOnly est enabled alors seuls les résultats de recherche dans la première langue définie par le paramètre SiteLanguageList[]= de la section [RegionalSettings] du fichier site.ini seront renvoyés. À partir de la configuration ci-dessus, seuls les résultats en anglais seront retournés.
Lorsque la valeur de SearchMainLanguageOnly est disabled alors les résultats renvoyés respectent l'ordre de repli définit par le paramètre SiteLanguageList[]= de la section [RegionalSettings] du fichier site.ini. Donc, parmi tous les résultats possibles, ceux en anglais sont retournés et pour ceux n'ayant pas de traduction en anglais, c'est leur version française qui est proposée.
Default value is:
La valeur par défaut est:
SearchMainLanguageOnly=enabled
MultiCore
Possible configuration settings are:
Les valeurs possibles de ce paramètre sont:
- MultiCore=enabled | disabled
If this setting is enabled, each language will be indexed in a distinct Solr core in order to provide better language specific analysis.
Si la valeur de ce paramètre est enabled alors chaque langue sera indexée dans un cœur Solr différent afin de proposer une meilleure analyse de la langue.
Default value is:
La valeur par défaut est:
MultiCore=disabled
DefaultCore
Configuration syntax is:
La syntaxe de configuration est la suivante:
DefaultCore=<string/chaîne>
This setting regarding the default Solr core can be used for two purposes:
Ce paramètre concernant le cœur Solr par défaut peut être utilisé à deux fins:
-
To index languages that are not mapped to a specific core
Pour indexer les langues non mappées à un cœur spécifique -
To function as a hub when searching, since one core must contact all the other ones.
Pour fonctionner comme hub (???) lors des recherches puisqu'un cœur doit communiquer avec tous les autres.
Default value is:
La valeur par défaut est:
DefaultCore=eng-GB
LanguagesCoreMap
Configuration syntax is:
La syntaxe de configuration est la suivante:
LanguagesCoreMap[<locale>]=<coreName>
Each language must be mapped to its own core. Keep in mind that unmapped languages won't be indexed, so make sure your configuration is complete.
Chaque langue doit être associée à son propre cœur. N'oubliez pas que les langues non mappées n'étant pas indexées, vous devez vous assurer que votre configuration n'est pas incomplète.
Example setting
Exemple de paramétrage
LanguagesCoresMap[] LanguagesCoresMap[eng-GB]=eng-GB LanguagesCoresMap[fre-FR]=fre-FR LanguagesCoresMap[nor-NO]=nor-NO
Default value is:
La valeur par défaut est:
LanguagesCoreMap[]
[AutoCompleteSettings]
Possible settings for this configuration group (Note that default values are listed in bold):
Les paramètres possibles de cette section sont (les valeurs par défaut sont indiquées en gras):
- AutoComplete= enabled | disabled
- Limit=<integer>
- SolrParams[]=<parameter>
- MinQueryLength=<integer>
Auto-complete
Possible configuration settings are:
Les valeurs possibles de ce paramètre sont:
- AutoComplete=enabled | disabled
This setting allows you to enables the auto-complete feature on your installation.
Ce paramètre permet d'activer la fonction d'auto-complétion sur votre installation.
Default value is:
La valeur par défaut est:
AutoComplete=enabled
Limit
Configuration syntax is:
La syntaxe de configuration est la suivante:
Limit=<integer/entier>
This setting allows you to set the maximum number of suggestions to return from search engine while using the autocomplete function.
Ce paramètre définit le nombre maximum de suggestions retournées par le moteur de recherche lors de l'utilisation de l'auto-complétion.
The default setting is:
La valeur par défaut est:
Limit=10
SolrParams
Configuration syntax is:
La syntaxe de configuration est la suivante:
SolrParams[<>]=<parameters>
This setting lists the parameters passed to the Solr query. It makes it possible to modify the type of info you want your Solr to provide as suggested search words.
Ce paramètre liste les paramètres passés à la requête Solr et permet de modifier le type d'information que vous souhaitez que Solr suggère en tant que mots recherchés.
Examples:
Exemples:
SolrParams[q]=*:* SolrParams[json.nl]=arrarr SolrParams[facet]=true SolrParams[facet.field]=ezf_sp_words
MinQueryLength
Configuration syntax is:
La syntaxe de configuration est la suivante:
MinQueryLength=<integer>
This setting defines the number of characters that must be entered before querying for results. A 0 (zero) value permits queries of null or empty string values. If a negative value is used, the auto-complete function is disabled.
Ce paramètre définit le nombre de caractères à saisir avant de lancer la recherche. La valeur 0 (zéro) autorise les recherches à partir d'une chaîne de caractères vide. Une valeur négative aura pour effet de désactiver la fonction d'auto-complétion.
Default value is:
La valeur par défaut est:
MinQueryLength=2
[SpellCheck]
Possible settings for this configuration group (Note that default values are listed in bold):
Les paramètres possibles de cette section sont (les valeurs par défaut sont indiquées en gras):
- SpellCheck= enabled | disabled
- DefaultDictionary=default
SpellCheck
Possible configuration settings are:
Les valeurs possibles de ce paramètre sont:
- SpellCheck= enabled | disabled
This setting lets you enable the spell-checking functionality for your installation.
Ce paramètre permet d'activer (ou non) la correction orthographique sur votre installation.
Default value is:
La valeur par défaut est:
SpellCheck=enabled
DefaultDictionary
Possible configuration settings are:
Les valeurs possibles de ce paramètre sont:
- DefaultDictionary=default
This setting is limited to the default for now. Its realms are to be supported later, for example per language or using external dictionaries. These settings can also be specified in the spell check parameters in search requests.
La valeur de ce paramètre est actuellement limitée à default. Il est prévu que ses domaines (???) soient supportés ultérieurement, par exemple la correction par langue (???) où l'utilisation de dictionnaires externes. Ces valeurs peuvent être également spécifiées par les paramètres du correcteur orthographique dans (???) les requêtes de recherche.
Default value is:
La valeur par défaut est:
DefaultDictionary=default
[FacetSettings]
SiteNameList
Configuration syntax is:
La syntaxe de configuration est la suivante:
SiteNameList[<ID>]=<name>
Use this setting to set the installation name map. Use the installation ID as the key and the name displayed in the design templates as value. In order to get the value, use this SQL setting:
Utilisez ce paramètre pour définir le mappage de noms de votre installation. Utilisez le ID de l'installation en tant que clef et le nom affiché dans le template de design comme valeur. Afin d'obtenir la valeur de l'ID, utilisez cette requête SQL:
SELECT value FROM ezsite_data WHERE name='ezfind_site_id'
Example setting
Exemple de paramétrage
SiteNameList[3e731797af0a6b79e943eefaf437f956]=eZ.no
Default value is:
La valeur par défaut est:
SiteNameList[]=
[SolrFieldMapSettings]
Possible settings for this configuration group:
Les paramètres possibles pour cette section sont:
- CustomMap[<datatype string>]=<name of the class>
- DatatypeMap[<datatype string>]=<name of the class>
- DatatypeMapSort[<datatype string>]=<name of the class>
- DatatypeMapFacet[<datatype string>]=<name of the class>
- Default=<string>
CustomMap
Configuration syntax is:
La syntaxe de configuration est la suivante:
CustomMap[<datatype string/chaîne datatype>]=<name of the class/nom de la classe>
This lists the custom datatype maps. eZ Publish datatype string is used as key and the value is the name of the class which should be use.
Since eZ Find 2.3 eztext attributes are also used to store (partial) html markup. To avoid highlighting problems the custom XML handler can be used.
Il s'agit de la liste du mappage personnalisé des datatypes. La chaîne (string) datatype est utilisée comme clef, la valeur étant le nom de la classe à utiliser.
Depuis la version 2.3 de eZ Find, les attributs eztext sont également utilisés pour stocker (partiellement) du code html. Pour éviter de mettre en évidence (???) des problèmes, le gestionnaire XML personnalisé peut être employé.
Example settings
Exemple de paramétrages
CustomMap[eztext]=ezfSolrDocumentFieldText CustomMap[dummy_example]=ezfSolrDocumentFieldDummyExample CustomMap[ezobjectrelation]=ezfSolrDocumentFieldObjectRelation CustomMap[ezobjectrelationlist]=ezfSolrDocumentFieldObjectRelation CustomMap[ezxmltext]=ezfSolrDocumentFieldXML CustomMap[ezxmatrix]=ezfSolrDocumentFieldXML
As mentioned, since eZ Find 2.3 the custom XML handler can also be used for the eztext attributes like in the following example:
Comme mentionné ci-dessus, la version 2.3 de eZ Find permet au gestionnaire XML personnalisé d'être également utilisé pour les attributs eztext. Voici un exemple d'utilisation:
CustomMap[eztext]=ezfSolrDocumentFieldXML
Default value is:
La valeur par défaut est:
CustomMap[]=
DatatypeMap
Configuration syntax is:
La syntaxe de configuration est la suivante:
DatatypeMap[<datatype string/chaîne datatype>]=<name of the class/nom de la classe>
This setting is available since ez find 2.2. and it sets the datatype to field type maps. This is used for searching, for facets and sorting others mappings may be used.
Ce paramètre, introduit par la version 2.2 de eZ Find, définit les correspondances entre datatype et type de champ. Ceci est utilisé pour la recherche, les facettes et le tri des autres mappages pouvant être utilisés (???).
Example settings
Exemple de paramétrage
DatatypeMap[ezstring]=text DatatypeMap[eztext]=text DatatypeMap[ezboolean]=boolean DatatypeMap[ezdate]=date DatatypeMap[ezdatetime]=date DatatypeMap[ezfloat]=sfloat DatatypeMap[ezinteger]=sint DatatypeMap[ezprice]=sfloat DatatypeMap[eztime]=date DatatypeMap[ezkeyword]=lckeyword
Default value is:
La valeur par défaut est:
DatatypeMap[]=
DatatypeMapSort
Configuration syntax is:
La syntaxe de configuration est la suivante:
DatatypeMapSort[<datatype string/chaîne dataype>]=<name of the class/nom de la classe>
This setting is available since eZ Find 2.2. It sets mapping for datatypes to sortable fields, which usually means very little transformations at index time. If the setting is not specified, the search mapping is used.
Ce paramètre, introduit par la version 2.2 de eZ Find, définit la correspondance entre datatypes et champs triables, ce qui implique généralement de toutes petites transformations lors de l'indexation. Lorsque le paramètre n'est pas défini, la correspondance de recherche est utilisée.
Example setting
Exemple de paramétrage
DatatypeMapSort[ezstring]=string
Default value is:
La valeur par défaut est:
DatatypeMapSort[]=
DatatypeMapFacet
Configuration syntax is:
La syntaxe de configuration est la suivante:
DatatypeMapFacet[<datatype string/chaîne datatype>]=<name of the class/nom de la classe>
This setting is available since ez find 2.2. This setting is used for facets, but the mapping is also to be re-used for facet filters. This may be different from normal filtering, which will most likely use the normal search fields types (tokenized fully, stemmed, ...)
Ce paramètre, introduit par la version 2.2 de eZ Find, est utilisé pour les
facettes
(
exemple visuel de facettes
) mais la correspondance sera également réutilisée par les filtres/facettes. Ceci peut être différent pour un filtrage normal qui utilisera plus vraisemblablement des types de champs de recherche normaux ( ???, ???)
Example setting
Exemple de paramétrage
DatatypeMapFacet[ezstring]=simpletext DatatypeMapFacet[ezkeyword]=lckeyword
Default value is:
La valeur par défaut est:
DatatypeMapFacet[]=
DatatypeMapFilter
Configuration syntax is:
La syntaxe de configuration est la suivante:
DatatypeMapFilter[<datatype string/chaîne datatype>]=<name of the class/nom de la classe>
This setting is available since ez find 2.2. This setting is used for facets, but the mapping is also to be re-used for facet filters. This may be different from normal filtering, which will most likely use the normal search fields types (tokenized fully, stemmed, ...)
Ce paramètre, introduit par la version 2.2 de eZ Find, est utilisé pour les facettes mais la correspondance sera également réutilisée par les filtres/facettes. Ceci peut être différent pour un filtrage normal qui utilisera plus vraisemblablement des types de champs de recherche normaux ( ???, ???)
Example setting
Exemple de paramétrage
DatatypeMapFilter[ezstring]=simpletext DatatypeMapFilter[ezkeyword]=lckeyword
Default value is:
La valeur par défaut est:
DatatypeMapFilter[]=
Default
Configuration syntax is:
La syntaxe de configuration est la suivante:
Default=<string/chaîne>
Sets the default field type.
Définit le type de champ par défaut.
Default value is:
La valeur par défaut est:
Default=text
[IndexOptions]
Possible settings for this configuration group (Note that default values are listed in bold):
Les paramètres possibles de cette section sont (les valeurs par défaut sont indiquées en gras):
- OptimizeOnCommit= enabled | disabled
- DisableDirectCommits=true | false
- CommitWithin=<integer>
- DisableDeleteCommits=true | false
- EnableSolrAttributeStorage=true | false
OptimizeOnCommit
Possible configuration settings are:
Les valeurs possibles de ce paramètre sont:
- OptimizeOnCommit= enabled | disabled
This setting controls the behaviour of the addObject and deleteObject calls with respect to optimizing the Solr Index on commits. If this setting is disabled, a cronjob should be set up to schedule optimize actions.
Ce paramètre contrôle le comportement des appels addObject et deleteObject concernant l'optimisation de l'index Solr lors des opérations de
commits
. Si ce paramètre est désactivé alors un cronjob doit être mis en place afin d'échelonner dans le temps les actions d'optimisation.
Default value is:
La valeur par défaut est:
OptimizeOnCommit=enabled
DisableDirectCommits
Possible configuration settings are:
Les valeurs possibles de ce paramètre sont:
- DisableDirectCommits=true | false
When set to true, another mechanism must be enabled to do commits:
Si positionné à true alors un autre mécanisme pour les opérations de commits doit être activé:
- cronjob
- solrconf.xml
-
by giving "CommitWithin" a positive value (expressed in milliseconds).
en assignant une valeur positive (exprimée en millisecondes) au paramètre CommitWithin.
Default value is:
La valeur par défaut est:
DisableDirectCommits=false
CommitWithin
Configuration syntax is:
La syntaxe de configuration est la suivante:
CommitWithin=<integer, milliseconds>
This setting was added to eZ Find 2.2. If "CommitWithin" is set to a positive value, the delayed commits will be added with every addObject call. If "CommitWithin" is set to 0, which is the default setting, the setting will be ignored. The value is set in milliseconds.
Si une valeur positive est assignée à ce paramètre (introduit par la version 2.2 de eZ Find), alors les commits différées seront ajoutées à chaque appel addOject. Lorsqu'il vaut 0 (valeur par défaut) le paramètre est ignoré. La valeur de ce paramètre est exprimée en millisecondes.
Default value is:
La valeur par défaut est:
CommitWithin=0
DisableDeleteCommits
Possible configuration settings are:
Les valeurs possibles de ce paramètre sont:
- DisableDeleteCommits=true | false
This setting was added to eZ Find 2.2. When using this option keep in mind that deleted objects may still show up in search results, which might lead to (fatal) errors. So if you set DisableDeleteCommits to true, make sure you have a frequent commit cronjob enabled to minimize errors.
Gardez en mémoire, lors de l'utilisation de ce paramètre introduit par la version 2.2 de eZ Find, que des objets supprimés pouvant être tout de même affichés dans la liste de résultats, cela peut engendrer des erreurs (fatales). Donc, si vous positionnez à true le paramètre DisableDeleteCommits assurez-vous alors d'activer un cronjob commit de type frequent ([CronjobPart-frequent]) afin de minimiser les erreurs.
Default value is:
La valeur par défaut est:
DisableDeleteCommits=false
EnableSolrAttributeStorage
Possible configuration settings are:
Les valeurs possibles de ce paramètre sont:
- EnableSolrAttributeStorage=true | false
This setting was added to eZ Find 2.3. It configures the attribute storage in the Solr backend. Keep in mind that enabling this setting may inflate the index size on large installations and indexing is also 20-30% slower as more operations are needed on the eZ Publish side.
Ce paramètre, introduit par la version 2.3 de eZ Find, active ou non le stockage des attributs dans le backend Solr. N'oubliez pas que l'activation de ce paramètre peut accroître la taille de l'index sur les installations d'envergure et que l'indexation sera 20 à 30% plus lente puisque plus d'opérations sont nécessaires du côté de eZ Publish.
Default value is:
La valeur par défaut est:
EnableSolrAttributeStorage=false
[IndexBoost]
Possible settings for this configuration group:
Les paramètres possibles pour cette section sont:
- MetaField[<attribute identifier>]=<boost factor as int or float>
- Class[<attribute identifier>]=<boost factor as int or float>
- Attribute[<attribute identifier>]=<boost factor as int or float>
- Datatype[<attribute identifier>]=<boost factor as int or float>
- ReverseRelatedScale=<number>
MetaField
Configuration syntax is:
La syntaxe de configuration est la suivante:
MetaField[<attribute identifier>]=<string>
Note that this setting is not yet implemented at time of writing! It sets boost factors on meta fields and defines boost per field.
Retenez que ce paramètre qui définit à la fois les facteurs de boost des méta champs et le boost par champ n'est pas encore implémenté (???).
Example setting
Exemple de paramétrage
MetaField[name]=2.0 MetaField[owner_name]=2.0
Default value is:
La valeur par défaut est:
MetaField[]=
Class
Configuration syntax is:
La syntaxe de configuration est la suivante:
Class[<attribute identifier>]=<boost factor as int or float = valeur entière ou décimale du facteur de boost >
This sets the class boost or the boost factors at document (object) level.
Définit le boost des classes (???) ou les facteurs de boost au niveau du document (objet).
Example setting
Exemple de paramétrage
Class[user]=3.0
Default value is:
La valeur par défaut est:
Class[]=
Attribute
Configuration syntax is:
La syntaxe de configuration est la suivante:
Attribute[<attribute identifier>]=<boost factor as int or float = valeur entière ou décimale du facteur de boost >
This sets the attribute boost or the boost factors on attributes at field level. It is possible to specify the class identifier as an optional element to have the greatest flexibility. Note that when more than one attribute identifier is used, the last one will have precedence.
Définit le boost des attributs ou les facteurs de boost des attributs au niveau du champ. Il est également possible d'indiquer en option l'identifiant de classe pour plus de flexibilité. Retenez que lorsque plus d'un identifiant d'attribut est utilisé, le dernier devient prioritaire.
Example setting
Exemple de paramétrage
Attribute[user/last_name]=2.0 Attribute[user/first_name]=2.0 Attribute[title]=1.5
Default value is:
La valeur par défaut est:
Attribute[]
Datatype
Configuration syntax is:
La syntaxe de configuration est la suivante:
Datatype[<attribute identifier>]=<boost factor as int or float = valeur entière ou décimale du facteur de boost >
This setting defines boost factors on attributes at field level based on their datatype.
Ce paramètre définit les facteurs de boost des attributs au niveau des champs en fonction de leurs datatypes (???).
Example setting
Exemple de paramétrage
Datatype[ezkeyword]=3.0
Default value is:
La valeur par défaut est:
Datatype[]
ReverseRelatedScale
Configuration syntax is:
La syntaxe de configuration est la suivante:
ReverseRelatedScale=<boost factor as int or float = valeur entière ou décimale du facteur de boost >
For this setting, you must scale the boost factor to use like this:
Pour ce paramètre, vous devez évaluer le facteur de boost à utiliser de la manière suivante:
$boost = $boost + <scalefactor/facteur d'échelle> * <number of reverse relations/nombre de relations inverses>
Example setting
Exemple de paramétrage
ReverseRelatedScale=0.5
Default value is:
La valeur par défaut est:
ReverseRelatedScale=0
[IndexExclude]
ClassIdentifierList
Use this setting to exclude certain objects from indexing altogether. For now only classes are supported for this setting.
Utilisez ce paramètre pour exclure complètement certains objets de l'indexation. Actuellement, seules les classes sont concernées.
Example setting
Exemple de paramétrage
ClassIdentifierList[] ClassIdentifierList[]=folder ClassIdentifierList[]=secret
Default setting is:
La valeur par défaut est:
ClassIdentifierList[]
[SearchFilters]
Possible settings for this configuration group (Note that default values are listed in bold):
Les paramètres possibles de cette section sont (les valeurs par défaut sont indiquées en gras):
- RawFilterList[]=
- FilterHiddenFromDB=enabled | disabled
RawFilterList
Possible configuration setting is:
Une configuration possible est:
- RawFilterList[]=
This sets the search filters to be applied for every query made. This setting currently supports one filter type: a raw Solr query string. Please note that these are expert settings.
Cela définit les filtres de recherche à appliquer à chaque requête. Ce paramètre ne supporte actuellement qu'un type de filtre: une requête Solr de type chaîne de caractères brute. Veuillez notez que ces paramètres sont réservés aux experts.
Example on how to exclude certain classes:
Exemple de paramétrage pour exclure certaines classes:
RawFilterList[]='meta_class_identifier_s:[* TO *] -meta_class_identifier_s:folder'
Default value is:
La valeur par défaut est:
RawFilterList[]
FilterHiddenFromDB
Possible configuration settings are:
Les valeurs possibles de ce paramètre sont:
- FilterHiddenFromDB= disabled | enabled
A workaround for non indexed hidden nodes is needed for eZ Publish versions 4.0 and 4.1 when cronjobs are not enabled: Set to enabled if this is the case.
Une solution de contournement pour les nœuds cachés non indexés est nécessaire pour les versions 4.0 et 4.1 de eZ Publish lorsque les cronjobs ne sont pas activés: définir dans ce cas à enabled.
Default value is:
La valeur par défaut est:
FilterHiddenFromDB=disabled
[MoreLikeThis]
Possible settings for this configuration group (Note that default values are listed in bold):
Les paramètres possibles de cette section sont (les valeurs par défaut sont indiquées en gras):
- ExtractionFields= general | native
- MinTermFreq=<integer>
- MinDocFreq=<integer>
- MinWordLength=<integer>
- MaxWordLength=<integer>
- MaxQueryTerms=<integer>
- BoostTerms= true | false
Note that adjusting these settings is experimental!
Note: le réglage de ces paramètres reste expérimental!
ExtractionFields
Possible configuration settings are:
Les valeurs possibles de ce paramètre sont:
- ExtractionFields= general | native
The fields that can be used for query term extraction are "native" or "general". The latter currently uses the aggregate field ezf_df_t, but this is subject to change. Therefore it is best is to have dedicated aggregator fields with their own analyzers.
Les champs utilisés pour l'extraction des termes de la requête sont native ou general. Ce dernier utilise actuellement le champ agrégé ezf_df_t mais ceci est susceptible d'évoluer. Il est donc préférable d'avoir des champs agrégateurs dédiés possédant leur propres analyseurs.
Default value is:
La valeur par défaut est:
ExtractionFields=general
MinTermFreq
Configuration syntax is:
La syntaxe de configuration est la suivante:
MinTermFreq=<integer>
This parameters can be tuned for the more like this function and sets the minimum term frequency.
Ce paramètre peut être ajusté pour la fonction more like this et définit la fréquence minimale des termes.
Default value is:
La valeur par défaut est:
MinTermFreq=1
MinDocFreq
Configuration syntax is:
La syntaxe de configuration est la suivante:
MinDocFreq=<integer>
This parameters can be tuned for the more like this function and sets the minimum document frequency.
Ce paramètre peut être ajusté pour la fonction more like this et définit la fréquence minimale des documents.
Default value is:
La valeur par défaut est:
MinDocFreq=1
MinWordLength
Configuration syntax is:
La syntaxe de configuration est la suivante:
MinWordLength=<integer>
This parameters can be tuned for the more like this function and sets the minimum word length.
Ce paramètre peut être ajusté pour la fonction more like this et définit la taille minimale des mots.
Default value is:
La valeur par défaut est:
MinWordLength=4
MaxWordLength
Configuration syntax is:
La syntaxe de configuration est la suivante:
MaxWordLength=<integer>
This parameters can be tuned for the more like this function and sets the maximum word length.
Ce paramètre peut être ajusté pour la fonction more like this et définit la taille maximale des mots.
Default value is:
La valeur par défaut est:
MaxWordLength=30
MaxQueryTerms
Configuration syntax is:
La syntaxe de configuration est la suivante:
MaxQueryTerms=<integer>
This parameters can be tuned for the more like this function and sets the maximum query terms to extract from the object.
Ce paramètre peut être ajusté pour la fonction more like this et définit le nombre maximum de termes de la requête à extraire de l'objet.
Default value is:
La valeur par défaut est:
MaxQueryTerms=10
BoostTerms
Possible configuration settings are:
Les valeurs possibles de ce paramètre sont:
- BoostTerms= true | false
This parameters can be tuned for the more like this function and sets the use of popularity to boost the query terms.
Ce paramètre peut être ajusté pour la fonction more like this et définit l'usage de la popularité pour booster les termes de la requête.
Default value is:
La valeur par défaut est:
BoostTerms=true
Note: Boost Factors / Facteurs de boost
Keep the following in mind when using boost factor for indexing:
When multiple boost factors match, they are added, not multiplied. But beware of mixing boost factors on class and attribute level: Solr & Lucene do multiply the class boost factor with the attribute boost factor.
Gardez ce qui suit en mémoire quand vous utilisez des facteurs de boost pour l'indexation:
Lorsque plusieurs facteurs de boost correspondent, ils sont alors sommés et non multipliés. Méfiez-vous du mélange des facteurs de boost au niveau des classes et des attributs: Solr & Lucene multiplie le facteur de boost de classe avec celui de l'attribut.
[HighLighting]
Possible settings for this configuration group:
Les paramètres possibles de cette section sont:
- SnippetsPerField=<integer>
- FragmentSize=<integer>
SnippetsPerField
Configuration syntax is:
La syntaxe de configuration est la suivante:
SnippetsPerField=<integer>
This setting sets the maximum number of highlighted snippets to generate per field (attribute).
Ce paramètre définit le nombre maximum de fragments (
snippet
) mis en évidence à générer par champ (attribut).
Default value is:
La valeur par défaut est:
SnippetsPerField=1
FragmentSize
Configuration syntax is:
La syntaxe de configuration est la suivante:
FragmentSize=<integer>
Sets the maximum number of characters to use for a highlight snippet.
Définit le nombre maximum de caractères des fragments mis en évidence.
Default value is:
La valeur par défaut est:
FragmentSize=200
Configuration file: Site.ini / Fichier de configuration site.ini
[SearchSettings]
Sets the eZ Find overload search settings.
Définit les paramètres de recherche de surcharge (???) de eZ Find.
Possible settings for this configuration group (Note that default values are listed in bold):
Les paramètres possibles de cette section sont (les valeurs par défaut sont indiquées en gras):
- ExtensionDirectories[]=<string>
- SearchEngine=<string>
- SearchViewHandling=default | template
- AllowEmptySearch= enabled | disabled
ExtensionDirectories
Configuration syntax is:
La syntaxe de configuration est la suivante:
ExtensionDirectories[]=<string>
This setting tells the system where to look for search engine plugins.
Ce paramètre indique au système où chercher les plugins du moteur de recherche.
Default value is:
La valeur par défaut est:
ExtensionDirectories[]=ezfind
SearchEngine
Configuration syntax is:
La syntaxe de configuration est la suivante:
SearchEngine=ezsolr
This setting sets which search engine to use.
Ce paramètre définit le moteur de recherche à utiliser.
Default value is:
La valeur par défaut est:
SearchEngine=ezsolr
SearchViewHandling
Possible configuration settings are:
Les valeurs possibles de ce paramètre sont:
- SearchViewHandling=default | template
Defines if searches are handled by the search view or in the template. This setting has two options:
Ce paramètre, qui définit si les recherches sont gérées par la vue de recherche où dans le template, a deux options:
-
default: The view code does the search and passes the result to template. The template is only responsible for displaying the result.
default: le code de vue réalise la recherche et transmet le résultat au template qui n'a pour fonction que d'afficher le résultat. -
template: The template does the search and passes the result back to the view code. This way you have to "program" the search yourself providing more flexibility.
template: le template effectue la recherche puis transmet le résultat au code de vue. Avec cette méthode vous devez «programmer» vous-même la recherche, ce qui autorise plus de flexibilité.
"Template" is the recommended setting.
«template» est la valeur recommandée.
Default value is:
La valeur par défaut est:
SearchViewHandling=template
AllowEmptySearch
Possible configuration settings are:
Les valeurs possibles de ce paramètre sont:
- AllowEmptySearch= enabled | disabled
Defines if users can search for nothing. Empty search is allowed by default for eZ Find, since it does not use extra resources compared to regular search.
Définit si les recherches vides sont autorisées ou non. eZ Find les autorise par défaut car cela n'implique aucune ressource supplémentaire par rapport à une recherche normale.
Default value is:
La valeur par défaut est:
AllowEmptySearch=enabled
[RegionalSettings]
TranslationExtensions
Configuration syntax is:
La syntaxe de configuration est la suivante:
TranslationExtensions[]=<string>
Sets the extensions that hold translations
Définit les extensions contenant les traductions
Default value is:
La valeur par défaut est:
TranslationExtensions[]=ezfind
Commentaires














