LXI. mnoGoSearch

Ces fonctions donnent l' accès à mnoGoSearch (anciennement UdmSearch ) , moteur de recherche du monde libre . Pour pouvoir les utiliser , vous devez inclure le support en ajoutant l ' option --with-mnogosearch . Si vous utilisez cette option sans indiquer le chemin jusqu ' à mnogosearch , PHP essaiera de le trouver dans le dossier / usr / local / mnogosearch . Si vous avez installé mnogosearch dans un autre endroit , vous devez l ' indiquer comme ceci : --with-mnogosearch=DIR .

mnoGoSearch est une moteur de recherche complet , destinés aux intranet et serveurs web , distribué sous licence GNU . mnoGoSearch offre des fonctionnalités unique , qui en font un excellent outil pour un grand nombre d ' applications de recherche dans votre site : recherche de recettes de cuisines ou dans les journaux , recherche dans un site FTP , dans les groupes de news , etc.. . Il offre un système d' indexation de textes pour les fichiers HTML , PDF et documents textes . mnoGoSearch est constitué de deux parties : l 'indexeur , qui effectue les recherches et le moteur de recherche . L ' indexeur passe en revue récursivement les sites HTTP , FTP , NEWS ou encore les fichiers locaux , et enregistre des méta-données dans les bases MySQL , pour optimiser les recherches ultérieures . Une fois que tous les documents ont été référéncés , ils sont accessibles au moteur de recherche . Celui-ci est utilisable par interface web . Les langages C CGI , Perl et PHP sont supportés pour effectuer les recherches .

PHP supporte naturellement MySQL . Il faut savoir que mnoGoSearch n' est pas compatible avec la librairie interne de PHP , et ne peut fonctionner qu 'avec les librairies génériques MySQL . Par conséquent , si vous utilisez mnoGoSearch avec MySQL , indiquez le dossier d' installation de MySQL durant la configuration avec l 'option : --with-mnogosearch --with-mysql= / usr .

Pour utiliser ces fonctions , vous devez installer les versions 3.1.10 ou plus récente de mnoGoSearch .

Plus de détails sur le site officiel de mnoGoSearch : http : / /www.mnogosearch.ru / .

Table des matières
udm_add_search_limit -- Ajoute différentes limitations de recherche
Udm_Alloc_Agent -- Alloue une session mnoGoSearch
udm_api_version -- Lit la version des API mnoGoSearch.
udm_cat_list -- Liste toutes les catégories soeurs d'une catégorie.
udm_cat_path -- Lit le chemin de la catégorie courante.
udm_check_charset -- Check if the given charset is known to mnogosearch
udm_check_stored -- Check connection to stored
udm_clear_search_limits -- Annule toutes les limitations de recherche
udm_close_stored -- Close connection to stored
udm_crc32 -- Return CRC32 checksum of gived string
Udm_Errno -- Numéro d'erreur mnoGoSearch
Udm_Error -- Message d'erreur mnoGoSearch
Udm_Find -- Effectue une recherche
Udm_Free_Agent -- Détruit une session mnoGoSearch
udm_free_ispell_data -- Libère la mémoire allouée pour ispell
Udm_Free_Res -- Libère un résultat mnoGoSearch
udm_get_doc_count -- Lit le nombre total de documents dans les bases.
Udm_Get_Res_Field -- Lit un champs de résultat mnoGoSearch
Udm_Get_Res_Param -- Lit les paramètres de résultats mnoGoSearch
udm_load_ispell_data -- Charge les données ispell
udm_open_stored -- Open connection to stored
udm_set_agent_param -- Modifie les paramètres de l'agent mnoGoSearch