UDM_PARAM_PAGE_NUM - Utilisé pour choisir le numéro de
groupe de résultat (les résultats sont retournés
par groupe, commençant à 0, avec UDM_PARAM_PAGE_SIZE
résultats par page).
UDM_PARAM_PAGE_SIZE - Nombre de résultats affichés par
page.
UDM_PARAM_SEARCH_MODE - Mode de recherche. Les valeurs suivantes sont
disponibles : UDM_MODE_ALL - recherche tous les mots; UDM_MODE_ANY -
recherche l'un des mots; UDM_MODE_PHRASE - recherche une phrase;
UDM_MODE_BOOL - recherche booléenne. Voir
udm_find() pour plus de détails sur les
recherches booléennes.
UDM_PARAM_CACHE_MODE - Active/désactive le cache. Lorsque le
cache est activé, le moteur de recherche va stocker les
résultats sur le disque. Lorque deux requête seront
similaires, il pourra retourner les résultats plus rapidement,
sans recherche. Valeurs disponibles : UDM_CACHE_ENABLED,
UDM_CACHE_DISABLED.
UDM_PARAM_TRACK_MODE - Active le mode de suivi de requête.
Depuis la version 3.1.2, mnoGoSearch dispose d'un suivi de
requête. Notez que ce suivi n'est implémenté
qu'avec les versions SQL et n'est pas disponible avec les bases de
données intégrées. Pour utiliser ce suivi, vous
devez créer des tables de suivi. Pour mysql, utilisez le
script create/mysql/track.txt. Lorsque vous
effectuez une recherche avec l'interface, ces tables stockeront les
mots recherchés ainsi que le nombre de mots trouvés, et
la date. Valeurs disponibles : UDM_TRACK_ENABLED, UDM_TRACK_DISABLED.
UDM_PARAM_PHRASE_MODE - indique si les index des bases de
données utilise des phrases( paramètre "phrase" dans
indexer.conf). Valeurs disponibles : UDM_PHRASE_ENABLED and
UDM_PHRASE_DISABLED. Notez bien que si la recherche par phrase est
activé (UDM_PHRASE_ENABLED), il est toujours possible de faire
des recherches dans d'autres modes, (ANY, ALL, BOOL ou PHRASE). En
version 3.1.10 de mnoGoSearch, la recherche par phrase n'est
supportée que pour les modes SQL et intégré,
tandis qu'en 3.1.11, la recherche par phrase est supporté par
le mode cache.
Exemple de recherche par phrase :
"Arizona desert" - Cette requete retourne tous les documents qui
contiennent les mots "Arizona desert" comme une phrase. Notez que
vous devez mettre des guillemets doubles autour des phrases.
UDM_PARAM_CHARSET - Définit le jeu de caractères local.
Valeurs disponibles : Tous les jeux supportés par mnoGoSearch.
koi8-r, cp1251, ...
UDM_PARAM_STOPFILE - Définit le nom et le chemin du fichier de
mots ignorés. Il y a une petite différence avec
mnoGoSearch : Avec mnoGoSearch, si le chemin est NULL ou relatif,
il est utilisé à partir de UDM_CONF_DIR, alors qu'en
PHP, le module va rechercher à partir du chemin courant,
c'est-à-dire celui du script courant.
UDM_PARAM_STOPTABLE - Charge la liste des mots ignorés depuis
une table SQL. Vous pouvez utiliser plusieurs tables SQL. Cette
commande n'a aucun effet si mnoGoSearch n'a pas été
compilé avec le support de base de données.
UDM_PARAM_WEIGHT_FACTOR - Représente le poids relatif des
différentes parties d'un document. Actuellement, le corps,
titre, mots clés, descriptions et url sont supportés.
Pour activer cette fonctionnalité, utilisez le degré 2
de *Weight commands, dans le fichier
indexer.conf. Imaginons que vous avez choisi les
poids suivants :
URLWeight 1
BodyWeight 2
TitleWeight 4
KeywordWeight 8
DescWeight 16
Comme l'indexeur utiliser l'opérateur de bits OR pour mesurer
le poids des mots, il est possible que le même mot soit
trouvé plusieurs fois dans le même document lors des
recherches. Un mot qui n'apparaît qu'une fois dans le corps
sera défini par 00000010 (notation binaire). Un mot qui
apparaîtra dans plusieurs parties pourra avoir la notation
00011111.
La valeur de ce paramètre est une chaîne de chiffres
héxadécimaux, sous la forme ABCDE. Chaque chiffre est
un facteur correspondant à un poids affecté à
une partie du document. Por la situation décrite ci-dessus,
est le facteur de poids 1 (URL)
est le facteur de poids 2 (Corps)
est le facteur de poids 4 (Titre)
est le facteur de poids 8 (Mots clés)
est le facteur de poids 16 (Description)
Exemples:
UDM_PARAM_WEIGHT_FACTOR=00001 ne recherche que dans les URL.
UDM_PARAM_WEIGHT_FACTOR=00100 ne recherche que dans les Titres.
UDM_PARAM_WEIGHT_FACTOR=11100 recherche dans les
Titres,Mots-clés,Description mais pas dans le corps ou les
URL.
UDM_PARAM_WEIGHT_FACTOR=F9421 recherche dans :
Description avec un poids de 15 (F hex)
Keywords avec un poids de 9
Title avec un poids de 4
Body avec un poids de 2
URL avec un poids de 1
Si UDM_PARAM_WEIGHT_FACTOR est omis, la valeur par défaut est
utilisée.
UDM_PARAM_WORD_MATCH - Recherche des mots. Vous pouvez utiliser ce
paramètre pour choisir le type de recherche de mots. Cette
fonctionnalité n'est valable qu'en mode "single" et "multi",
avec les bases SQL ou intégrée. Elle ne fonctionne pas
en mode intégré, ni avec d'autres modes, car les CRC ne
supportent pas les recherches de sous-chaînes. Les valeurs
disponibles sont :
UDM_MATCH_BEGIN - début de mot;
UDM_MATCH_END - fin de mot;
UDM_MATCH_WORD - tout le mot;
UDM_MATCH_SUBSTR - une sous-partie de mots.
UDM_PARAM_MIN_WORD_LEN - définit les tailles extrêmes de
mots. Tout mot plus court que la limite inférieur est
ignoré. Notez que ce paramètre est inclusif,
c'est-à-dire que si UDM_PARAM_MIN_WORD_LEN=3, un mot de 3
caractères ne sera pas ignoré, alors qu'un mot de 2
caractères sera ignoré. Par défaut, la valeur
est de 1.
UDM_PARAM_ISPELL_PREFIXES - Valeurs possibles : UDM_PREFIXES_ENABLED
et UDM_PREFIXES_DISABLED. Ces valeurs activent et désactivent
le support des préfixes. Par exemple, si le mot "testé"
est placé dans la requête de recherche, les mots tels
que "test", "tester", etc.. seront aussi recherchés. Les
suffixes sont supportés par défaut. Les préfixes
modifie généralement le sens des mots. Par exemple, si
vous cherchez "testé", vous ne souhaitez pas trouver
"protesté" ou "contesté". Le support des
préfixes peut cependant être utilisé pour des
raisons d'orthographe. Pour activer ispell, vous devez charger les
données ispell avec la fonction
udm_load_ispell_data().
UDM_PARAM_CROSS_WORDS - Active ou désactive le support
"CROSS_WORDS". Valeurs possibles : UDM_CROSS_WORDS_ENABLED et
UDM_CROSS_WORDS_DISABLED.
La fonctionnalité "CROSS_WORDS" vous permet d'effectuer des
recherches dans les balises (entre <a href="xxx"> </a>),
pour utiliser le nom du lien. Ce mode fonctionne avec les bases de
données SQL et n'est pas supporté par les modes
intégrés ou le cache.
Note :
CROSS_WORDS est supporté à partir de mnoGoSearch
3.1.11.
UDM_PARAM_VARDIR - spécifie un chemin spécifique sur le
disque où l'indexeur enregistre les données lorsqu'il
utilise le cache et les bases de données internes. Par
défaut, le dossier /var de l'installation
de mnoGoSearch est utilisé. Ce
paramètre est disponible en PHP 4.1.0 et plus récent.