eZ Community » Forums » Extensions » Problem with ezfind
expandshrink

Problem with ezfind

Problem with ezfind

Thursday 08 August 2013 11:23:10 am - 4 replies

Bonjour,

J'ai un problème avec le moteur de recherche interne de mon site professionnel (www.parc-marais-poitevin.fr). Je ne suis malheureusement pas développeur et ne peux donc pas intervenir directement dans le code.

Voici le problème : lorsqu'une requête est tapée par un internaute, aucun résultat ne ressort. Notre hébergeur a fait des tests sur les serveurs qui indiquent bien que les requêtes arrivent : "De plus comme indiqué hier lorsque je lance : curl http://192.168.11.84:8080/PIMP_ezfind_solr/select/?q=ecole%0D%0A&version=2.2&start=0&rows=10&indent=on

depuis le serveur apache où se situe Ezfind, j obtiens la liste de résultats provenant du serveur SOLR."

Un debug a été lancé sur le site, et voici le message de notre hébergeur suite à ça :

Je viens de reverifier le SOLR qui a bien recu la requete 'loutre' (je crois) et dont je vous joint ci-dessous son résultat. D'après ce que je vois il y avait 27 résultats.

INFO: [] webapp=/PIMP_ezfind_solr path=/select params={spellcheck=true&facet=true&enableElevation=true&sort=score+desc&facet.limit=5&spellcheck.q=loutre&hl.simple.pre=<b>&hl=true&version=2.2&bq=meta_installation_id_ms:30d73361db6d01ef9e477fd76ad87c69^1.5+meta_language_code_ms:fre-FR^1.2&fl=meta_guid_ms+meta_installation_id_ms+meta_main_url_alias_ms+meta_installation_url_ms+meta_id_si+meta_main_node_id_si+meta_language_code_ms+meta_name_t+score+meta_published_dt+meta_path_string_s+&forceElevation=false&hl.simple.post=</b>&facet.field=meta_contentclass_id_si&spellcheck.count=1&qt=ezpublish&fq=(+((meta_installation_id_ms:30d73361db6d01ef9e477fd76ad87c69+AND+((+(+meta_section_id_si:1+))+OR+(+(+meta_section_id_si:3+))+OR+(+(+meta_section_id_si:6+))))++)+AND+(+meta_language_code_ms:fre-FR+)+)+AND+meta_is_invisible_b:false&fq=meta_contentclass_id_si:75+OR+meta_contentclass_id_si:78+OR+meta_contentclass_id_si:99+OR+meta_contentclass_id_si:98+OR+me ta_conten tclass_id_si:118+OR+meta_contentclass_id_si:96+OR+meta_contentclass_id_si:111+OR+meta_contentclass_id_si:82+OR+meta_contentclass_id_si:95&fq=meta_language_code_ms:fre-FR&hl.fragsize=200&hl.requireFieldMatch=false&indent=on&facet.offset=0&facet.mincount=1&spellcheck.extendedResults=true&qf=attr_auteur_t+attr_caption_t+attr_caracteristique_t+attr_categorie_t+attr_chapeau_t+attr_code_video_t+attr_commune_t+attr_contact_t+attr_contact_xml_t+attr_corps_t+attr_definition_t+attr_depose_t+attr_desc_t+attr_descriptif_t+attr_description_t+attr_document_t+attr_email_t+attr_fonction_t+attr_height_t+attr_heure_debut_t+attr_heure_fin_t+attr_keywords_t+attr_lieu_t+attr_lieux_t+attr_mail_t+attr_meta_description_t+attr_mot_cle_t+attr_mot_cle_theme_t+attr_mp3_t+attr_name_t+attr_objet_t+attr_ogg_t+attr_organisateur_t+attr_programme_t+attr_sous_titre_t+attr_soustitre_t+attr_sur_titre_t+attr_titre_court_t+attr_titre_page_xml_t+attr_titre_t+attr_type_agenda_t+attr_t ype_aide_ t+attr_visuel_t+attr_width_t+meta_name_t+meta_owner_name_t&hl.fl=attr_auteur_t+attr_caption_t+attr_caracteristique_t+attr_categorie_t+attr_chapeau_t+attr_code_video_t+attr_commune_t+attr_contact_t+attr_contact_xml_t+attr_corps_t+attr_definition_t+attr_depose_t+attr_desc_t+attr_descriptif_t+attr_description_t+attr_document_t+attr_email_t+attr_fonction_t+attr_height_t+attr_heure_debut_t+attr_heure_fin_t+attr_keywords_t+attr_lieu_t+attr_lieux_t+attr_mail_t+attr_meta_description_t+attr_mot_cle_t+attr_mot_cle_theme_t+attr_mp3_t+attr_name_t+attr_objet_t+attr_ogg_t+attr_organisateur_t+attr_programme_t+attr_sous_titre_t+attr_soustitre_t+attr_sur_titre_t+attr_titre_court_t+attr_titre_page_xml_t+attr_titre_t+attr_type_agenda_t+attr_type_aide_t+attr_visuel_t+attr_width_t&wt=php&spellcheck.collate=true&rows=10000&spellcheck.onlyMorePopular=true&hl.snippets=1&start=0&facet.sort=false&q=loutre&spellcheck.dictionary=default} hits=27 status=0 QTime=

Cependant lorsque je lis le debug, ces derniers ne semble pas revenir dans le EZ ....

Je suis conscient de la difficulté de traiter ce problème sachant qu'il m'est impossible d'intervenir sur le code, mais si je pouvais avoir juste une piste à fournir à mon hébergeur, ce serait déjà ça.

Merci

Saturday 10 August 2013 3:21:15 pm

Il est possible que l'index dans SOLR soit hors synchro avec la bdd eZ Publish.

Celui-ci en effet verifie, une fois recus les resultats de la recehrche depuis SOLR, qui'ils existent bien en base de donnees avant de les afficher.

Conseil: relancer le secript extension/ezfind/bin/php/updateserachindexslor.php qui effetue une reindexation complete de la base eZ dans SOLR

Wednesday 04 September 2013 4:31:59 pm

Quote from Gaetano Giunta :

Il est possible que l'index dans SOLR soit hors synchro avec la bdd eZ Publish.

Celui-ci en effet verifie, une fois recus les resultats de la recehrche depuis SOLR, qui'ils existent bien en base de donnees avant de les afficher.

Conseil: relancer le secript extension/ezfind/bin/php/updateserachindexslor.php qui effetue une reindexation complete de la base eZ dans SOLR

Merci Gaetano pour ta réponse. Voici ce que ça me donne :

An unexpected error has occurred. Please contact the webmaster.

Avec, dans le var/log/error.log ez du site :

[ Sep 03 2013 10:16:10 ] [sqli.lnet.fr] eZMySQLDB:
Connection error: Couldn't connect to database. Please try again later or inform the system administrator.
Access denied for user: 'root@localhost' (Using password: NO)
[ Sep 03 2013 10:16:10 ] Unexpected error, the message was : Unable to connect to the database server 'localhost' in /usr/local/apache2/htdocs/www.parc-marais-poitevin.fr/lib/ezdb/classes/ezmysqldb.php on line 151

Qu'en penses-tu ?

Merci

Wednesday 25 September 2013 3:15:10 pm

Quote from Gaetano Giunta :

Il est possible que l'index dans SOLR soit hors synchro avec la bdd eZ Publish.

Celui-ci en effet verifie, une fois recus les resultats de la recehrche depuis SOLR, qui'ils existent bien en base de donnees avant de les afficher.

Conseil: relancer le secript extension/ezfind/bin/php/updateserachindexslor.php qui effetue une reindexation complete de la base eZ dans SOLR

Nous avons fait de nouvelles manip :

php extension/ezfind/bin/php/updatesearchindexsolr.php--siteaccess=plain_site_admin --topNodeID=2 --offset=0 --limit=10 

La commande sort comme résultat : 10.

Puis, nous avons lancé :

php extension/ezfind/bin/php/updatesearchindexsolr.php--siteaccess=plain_site_admin --topNodeID=2 --offset=0 --limit=0

Résultat : a fonctionné.

Le cache de Ez publish a ensuite été vidé mais les résultats de recherche ne ressortent toujours pas sur le site.

Quelqu'un a une idée ?

Modified on Wednesday 25 September 2013 3:16:19 pm by Giraud Julien

Friday 27 September 2013 3:38:36 pm

je n'ai jamais utilise le paremetre LIMIT=0. Quand vous le faites, le nombre d'objets indexes retourne par le script semble bien etre le meme que le npmbre d'objets dans eZ?

expandshrink

You must be logged in to post messages in this topic!

36 542 Users on board!

Forums menu

Proudly Developed with from