Forum CMS Made Simple FR

Version complète : Search Module fonctionnement erratique
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.13
#~ Url du site : atenbet.fr
#~ Hébergeur / Soft : ovh
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.11.13
#~ Installed Modules:
#~ CMSMailer: 5.2.2
#~ CMSPrinting: 1.0.5
#~ FileManager: 1.4.5
#~ MenuManager: 1.8.6
#~ TinyMCE: 2.9.12
#~ ModuleManager: 1.5.8
#~ News: 2.15
#~ ThemeManager: 1.1.8
#~ CGFavs: 1.1
#~ CGExtensions: 1.45
#~ ExtendedTools: 1.3.3
#~ Showtime: 3.4
#~ Search: 1.7.12
#~ SEOTools2: 1.2.1
#~ Captcha: 0.5.2
#~ FormBuilder: 0.8.1.1
#~ CGJobMgr: 1.3.4
#~ MicroTiny: 1.2.9
#~ NMS: 2.9.5
#~ NMSTrack: 1.0
#~ CGSimpleSmarty: 1.7.4
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ max_upload_size: 64000000
#~ url_rewriting: mod_rewrite
#~ page_extension: .html
#~ query_var: page
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale: fr_FR.utf8
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.4.38
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 2048
#~ E_DEPRECATED: 8192
#~ memory_limit: 128M
#~ max_execution_time: 120
#~ output_buffering: 4096
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 64M
#~ upload_max_filesize: 64M
#~ session_save_path: /tmp (0700)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ xmlreader_class: On (Vrai)
#~ Server Information:
#~ Server Api: cgi-fcgi
#~ Server Db Type: MySQL (mysql)
#~ Server Db Version: 5.1.73
#~ Server Db Grants: Impossible de trouver un privilège "GRANT ALL". Cela peut signifier que vous pourriez avoir des problèmes pour installer ou retirer des modules, ou encore l 'ajout et la suppression d'éléments, y compris les pages.
#~ Server Time Diff: Aucune différence de date du système de fichiers trouvées
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~


Bonjour,

sur la page de test http://www.atenbet.fr/references/Chiffrages_news.html , j'ai mis activé le module de recherche, mais impossible de trouver AXIMA, alors que c'est écrit dans le sidebar, alors qu'il me trouve certains mos comme Désenfumage.

D'où cela peut venir ? J'ai l'impression que ça marche pas bien depuis que j'ai réindexé
Bonjour,
est-ce que dans tes news, les champs "client" est un champ supplémentaire?
Re,
après un rapide coup d'oeil, il semblerait que le module news ne fournisse pas les champs supplémentaires au module Search en cas de réindexation (voir méthode SearchReindex pour les spécialistes).
Par contre, si tu retourne dans tes News en modification et que tu enregistre à nouveau, les champs supplémentaires sont pris en compte...
Pas très pratique c'est sûr!.
Si quelqu'un confirme, il faudra aller le signaler dans la forge (si c'est pas déjà fait).

<edit>Il semble même qu'il indexe 2 fois le titre
Code :
[== Ligne 291 de News.module.php ==]
$result->fields['news_data'] . ' ' . $result->fields['summary'] . ' ' . $result->fields['news_title'] . ' ' . $result->fields['news_title'],
Merci pour le diagnostic, est-ce que tu sais comment faire pour les champs persos soient réindexés ? un exemple sur un me permettra de faire la correction pour tous
Comme je te l'ai dit plus haut :
Modifie une News (tu n'es pas obligé de modifier vraiment, mais enregistre-là à nouveau).
Une seul news ne suffit pas, il faut que je passe sur chacune des news, une à une !!!
Une seule devrait suffire pour tester et si c'est concluent, oui, il faudra toutes les faire et j'ouvrirai un bug sur la forge.
Je teste de mon côté avec vue sur la BDD...
je viens de testé, si je modifié une news, les champs persos sont reindexés.

Mais j'ai un autre problème j'ai beaucoup de mot "Exécution" ou "exécution" sur mon site, ces mots ne sont pas présents dans des news, mais pourtant impossible de les trouver avec la recherche.
Je confirme :
si on ré-indexe le moteur de recherche, les champs supplémentaires des News ne sont pas pris en compte.
Il faut éditer manuellement TOUS les articles si on veut qu'ils soient indexés correctement.
Désolé sechanbask, tu viens de soulever un lièvre.
J'ouvre un bug pour le module News, ça servira pour la V2 Cool
Merci pour l'ouverture de bug pour les news. Tu crois que y'a moyens de bricoler quelque chose en attendant ? Si je vide le cache la indexation (en cours et donc vide pour les articles) sera effacée ?


Pour mon autre problème, tu en pense quoi ? je pense avoir écarté un problème de caractère puisque "réussite" et "Génie" sont retrouvés.
Voilà, bug déclaré http://dev.cmsmadesimple.org/bug/view/10475
Je reviendrai ici si il y a une prise en compte pour la sortie imminente de la prochaine version.
Citation :Si je vide le cache la indexation
non, ça ne changera rien.
Si c'est urgent et que tu sais programmer, tu peux modifier la méthode SearchReindex Big Grin
Sinon, il faut le faire à la main mais attends quelques jours pour voir si le bug va être pris en compte.
Citation :Pour mon autre problème, tu en pense quoi ?
Ces mots ont quelle origine?
Si ils viennent de contenu page, c'est pas normal, si ils viennent d'autres modules, cela dépend entièrement de celui-ci.
Pour mon second problème, les textes non trouvés sont situés dans des pages "statiques" par exemple ma page d'accueil.
Je vois "exécution" dans le pied de page. Si tu utilises un Block de contenu global, je pense qu'il n'est pas indéxé.
Par contre, je vois "Études d'exécution" dans le titre d'une page et là, il ne ressort pas.
C'est peut-être à cause de l'apostrophe...essaie de mettre un espace à la place.
Pareil pour le titre de l'article "Campus de l'Université", je ne retrouve pas université...
C'est pas l’algorithme de GG non plus, faut pas trop lui en demander Rolleyes
Effectivement c'est bien un problème d'apostrophe....

y'a pas moyen de faire en sorte que chaque mot (entré dans la barre de recherche) soit encadré par un *, comme ça si le mot est précédé ou suivi d'un apostrophe, d'un virgule ça marcherait toujours ?


j'ai vu ça http://www.cmsmadesimple.fr/forum/viewtopic.php?id=5674
mais ça ne semble pas fonctionner
non, dans la requête c'est une égalité stricte, donc pas de jocker!
Je découvre au fur et à mesure...
C'est bien dans le fichier cité que je vois l'égalité stricte.
Tu l'as modifié et ça ne marche pas?
Je pense que c'est possible mais je ne peux que te dissuader de modifier les fichiers du Core car à la première mise à jour, tu vas tout perdre et cela peut provoquer une instabilité et ou une faille de sécurité. Surtout sur ce genre de requête...
ça ne marche pas avec la modification.

Je suis d'accord avec toi pour ne pas modifier le core dans mon coin pour 2 raisons : pour les mises à jour c'est galère et mon "travail" ne servira pas aux autres.

Par contre le fait que la recherche ne soit pas assez pertinente, c'est gênant pour tous.
j'avoue ne presque jamais utiliser le module Search, j'en ai appris plus cet après-midi que depuis que j'utilise CMSMS!
Il faudrait voir sur la forge et le forum EN si une demande en ce sens à déjà été faite pour pouvoir l'appuyer.
A+
Après vérification, pas de mise à jour du module depuis 2010 et des demandes d'amélioration sont en attente depuis 2006 ...
le module search n'est pas mis à jour sur la forge c'est un module qui est livré avec le core
donc est à jour avec version cms1.11.13 -> les reports de bugs sont a faire dans le core Wink

PS recherche AXIMA Articles - Immeuble de bureaux groupe Casino (100%)
@tous:

Est-ce que les demandes d'amélioration sur le site du module ont été transmise au core et/ou corrigées ? Si ce n'est pas la cas, cela pourrait expliquer qu'un module aussi important ne soit pas aussi précis que nous le souhaiterions ?


@jce76350 :
pour la recherche AXIMA, il ne trouve que celle que j'ai modifiée alors que j'ai dans les news près de 10 autres références....
>Est-ce que les demandes d'amélioration sur le site du module ....

si le bug est bien assigné à calguy1000, il reçoit le message
En général il regarde surtout les messages du core (informé ce week end sur un bug qui lui semblait bizarre) et bien sur de ses modules CG
en plus vous pouvez poster (ou voir) sur le forum EN Modules/Add-Ons pour compléments ou informations.
Je n'ai rien demandé concernant Search, ça n'est pas un bug @sechanbask, tu peux le faire.
Par contre, je considère que la non réindexation des champs perso dans les news en est un, alors je l'ai déclaré dans le module et pas dans le core, sans doute à tord, mais il y a un autre bug fixed du mois de mars, donc, j'attends un peu pour voir.
>alors je l'ai déclaré dans le module et pas dans le core, sans doute à tord,
de toute façon CG suit les modules pour la v 1.12 future.