Indexer : Installation et Configuration - commentaires Indexer : Installation et Configuration 2020-06-22T07:24:54Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment505793 2020-06-22T07:24:54Z <p>Oui on en parlait l'autre fois, est-ce que tu peux faire un ticket plutôt<small class="fine d-inline"> </small>?<br class="autobr"> <a href="https://git.spip.net/spip-contrib-extensions/indexer/issues" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip-contrib-extensions/indexer/issues</a></p> Indexer : Installation et Configuration 2020-06-21T17:48:09Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment505792 2020-06-21T17:48:09Z <p>Salut<small class="fine d-inline"> </small>!</p> <p>Est-ce que ce serait possible que les balises soient encodées séparément<small class="fine d-inline"> </small>?</p> <p>Sur notre site par exemple, tous nos mots-clefs sont avec des balises comme par exemple</p> <p><code class="spip_code spip_code_inline" dir="ltr"><multi>[fr]surveillance[nl]toezicht[en]monitoring</multi></code></p> <p>Le plugin l'indexe comme tel</p> <p><code class="spip_code spip_code_inline" dir="ltr"><multi>[fr]surveillance[nl]toezicht[en]monitoring</multi></code></p> <p>et permet d'ailleurs de filtrer sur &tag=[fr]surveillance[nl]toezicht[en]monitoring<%2Fmulti></p> <p>alors que ce serait évidemment intéressant qu'il indexe surveillance, toezich, monitoring</p> Indexer : Installation et Configuration 2019-04-05T22:15:05Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment500733 2019-04-05T22:15:05Z <p>Ne pas tenir compte du précédent message, j'avais bien installé (dans les téléchargements, hors console de commande et avant d'installer Python) la version 3.1.1 de Sphinx. Je m'y perds (effet Windows, sans doute<small class="fine d-inline"> </small>!)</p> Indexer : Installation et Configuration 2019-04-05T22:07:58Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment500732 2019-04-05T22:07:58Z <p>Oui c'est un autre logiciel. Le lien vers le bon site est collé juste avant la phrase dont tu parles qui dit > à 2.2.</p> Indexer : Installation et Configuration 2019-04-05T21:52:54Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment500731 2019-04-05T21:52:54Z <p>Mes excuses, encore une question : je ne comprends pas l'indication de prendre une version SPHINX supérieure ou égale à 2.2, car d'après cette page : <a href="https://www.sphinx-doc.org/en/master/changes.html" class="spip_url spip_out auto" rel="nofollow external">https://www.sphinx-doc.org/en/master/changes.html</a> la dernière version stable est la 2.0 (de mars 2019, que je viens d'installer sous Windows — oui ça fonctionne<small class="fine d-inline"> </small>! — en suivant les étapes et en installant au préalable Python) et les versions ultérieures en dev. sont 2.0.1, 2.1.0 et 3.0.0. Ou bien est-ce que je me trompe de programme<small class="fine d-inline"> </small>?</p> Indexer : Installation et Configuration 2019-04-05T19:10:27Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment500730 2019-04-05T19:10:27Z <p>ah, ceci devrait aider : <a href="http://www.sphinx-doc.org/en/master/usage/installation.html" class="spip_url spip_out auto" rel="nofollow external">http://www.sphinx-doc.org/en/master/usage/installation.html</a></p> Indexer : Installation et Configuration 2019-04-05T19:06:53Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment500729 2019-04-05T19:06:53Z <p>Ah d'accord<small class="fine d-inline"> </small>! Merci pour l'info, j'avais bien lu Debian, mais étant donné que c'est aussi la distribution de mon site, je croyais que cela s'appliquait au site et non au système d'exploitation utilisateur. Dommage cependant.</p> Indexer : Installation et Configuration 2019-04-05T18:03:27Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment500728 2019-04-05T18:03:27Z <p>Comme indiqué en titre de chapitre, la description de la config est pour Debian. Je ne sais absolument pas comme ça fonctionne pour windows (ni même si c'est toujours pris en charge), et je crois qu'aucun de mes camarades qui a participé au plugin ne travaille sous windows non plus.</p> Indexer : Installation et Configuration 2019-04-05T15:59:08Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment500726 2019-04-05T15:59:08Z <p>Bonjour, je relance cette question qui me concerne également. Je bloque après l'installation des répertoires et des fichiers, au moment où il est question de faire : <br class="autobr"> sudo searchd —stop<br class="autobr"> Etant sous Windows, ces commandes ne sont pas reconnues dans l'invité de commande. Et si je les tape dans MySQL, idem. L'installation du plugin s'est toutefois déroulée, j'ai bien enregistré Sphinx dans la libraire /lib du site et effectué tout le reste des manips décrites. Mais la page de configuration du plugin indique bien que Sphinx est vide de tout contenu (Connexion à l'index spip via 127.0.0.1:9306<br class="autobr"> Statut : échec<small class="fine d-inline"> </small>; Base Sphinx vide.) Dans le test de Indexer : Analyse de Spip\Indexer\Sources\HierarchieRubriques :Temps pour indexer 1 hierarchie_rubriques (ids 1 à 1001)<br class="autobr"> Documents : 8.205 ms ). Il doit y avoir une étape minime à faire, c'est dommage d'être bloqué. Merci d'avance.</p> Indexer : Installation et Configuration 2019-02-20T09:29:42Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment500069 2019-02-20T09:29:42Z <p>En fait cela se porte sur les facets, je ne les ai pas toutes manifestement.</p> Indexer : Installation et Configuration 2019-02-20T09:19:53Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment500068 2019-02-20T09:19:53Z <p>J'ai rien compris :D</p> Indexer : Installation et Configuration 2019-02-20T08:00:31Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment500067 2019-02-20T08:00:31Z <p>Bonjour,</p> <p>Sur un réseau de site regrouper avec indexer, je me heurte à un problème avec les groupe de mots clef.<br class="autobr"> Si je ne fais pas de recherche j'ai que les groupes du site où je me trouve, mais si je lance une recherche, j'ai tout les groupes et mots clef concerné par la recherche, du coup plus de groupe que par défaut.</p> <p>Comment palier à cela<small class="fine d-inline"> </small>?</p> Indexer : Installation et Configuration 2018-10-10T17:44:59Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment498462 2018-10-10T17:44:59Z <p>documentation ajustée. Merci</p> Indexer : Installation et Configuration 2018-10-10T17:40:36Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment498461 2018-10-10T17:40:36Z <p>Corrigé merci</p> Indexer : Installation et Configuration 2018-10-10T16:10:35Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment498459 2018-10-10T16:10:35Z <p>Avec les derniers verions de sphinx, les dossiers sont <code class="spip_code spip_code_inline" dir="ltr">sphinxsearch</code> et pas <code class="spip_code spip_code_inline" dir="ltr">sphinx</code></p> Indexer : Installation et Configuration 2018-10-10T16:01:03Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment498458 2018-10-10T16:01:03Z <p>Le fichier<br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr">0_charsets.conf</code> n'est plus bon au niveau du lien</p> Indexer : Installation et Configuration 2018-04-27T07:38:47Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment496752 2018-04-27T07:38:47Z <p>A priori, SPIP s'occupe de la sécurité SQL.</p> <p><code class="spip_code spip_code_inline" dir="ltr">|safehtml</code> servirait à éviter de renvoyer dans le HTML du javascript qui serait envoyé dans la variable, mais là on ne renvoie pas de HTML donc ça ne joue pas.</p> <p>Par ailleurs l'étoile de <code class="spip_code spip_code_inline" dir="ltr">#ENV*{}</code> ne désactive pas <code class="spip_code spip_code_inline" dir="ltr">|safehtml</code>, c'est quand on utilise <i>deux</i> étoiles <code class="spip_code spip_code_inline" dir="ltr">#ENV**{}</code> qu'on désactive vraiment tout :)</p> <p>Le cas qui reste est celui des nombres, sphinx demande en effet que les éléments qu'l compare soient du même type (on n'aura jamais <code class="spip_code spip_code_inline" dir="ltr">1=="1"</code>) donc il faut trouver un moyen de caster.</p> Indexer : Installation et Configuration 2018-04-26T22:57:15Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment496750 2018-04-26T22:57:15Z <p>Je t'avoue que je n'ai pas lu le code de l'ensemble du plugin, par acquis de conscience et pour éviter d'éventuelle injection SQL, j'ai mis le <code class="spip_code spip_code_inline" dir="ltr">|safehtml</code> mais peut-être que tout ça est déjà échappé dans le code.</p> Indexer : Installation et Configuration 2018-04-26T14:41:57Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment496744 2018-04-26T14:41:57Z <p>Oui mais ce n'est pas qu'un problème de compatibilité. Il est plus logique de sécuriser la communication avec les bons échappements que de bidouiller les données.</p> <p>Es-tu sûr qu'on a besoin de <code class="spip_code spip_code_inline" dir="ltr">|safehtml</code><small class="fine d-inline"> </small>?</p> Indexer : Installation et Configuration 2018-04-26T13:43:04Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment496741 2018-04-26T13:43:04Z <p>NB : l'autre alternative que de remplacer<code class="spip_code spip_code_inline" dir="ltr"> #ENV{tag}</code> par <code class="spip_code spip_code_inline" dir="ltr">(#ENV*{tag}|safehtml) </code> pourrait être d'insérer les tag échappé grace à entité_html dans la base de donnée sphinx, mais ça casserais probablement la compatibilité avec les indexations actuelles :/</p> Indexer : Installation et Configuration 2018-04-26T13:35:40Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment496740 2018-04-26T13:35:40Z <p>Bonjour,</p> <p>Sauf mécompréhension ou erreur de ma part, je pense avoir trouvé deux bugs dans le squelettes liste_sphinx_facette.html (v2.14.4)</p> <p>1. Tag avec apostrophe simple<br class="autobr"> Quand une facette tag avec appostrophe simple est choisi pour filtrer les articles, les listes de facettes reviennent vide.<br class="autobr"> en effet, l'apostrophe simple est transformé en entité html et le fitre échoue ici :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>{filter (#ENV{tag}, 'IN(properties.tags, @valeurs)', 'LENGTH(properties.tags) = 0'}</code></pre></div> <p>je pense qu'en remplaçant <br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr">#ENV{tag}</code> par <code class="spip_code spip_code_inline" dir="ltr">(#ENV*{tag}|safehtml)</code><br class="autobr"> cela solutionne le problème, mais je ne suis pas sûr des implications en terme de sécurité.</p> <p>2. Tag entièrement numérique<br class="autobr"> Même problème de facette ne s'affichant pas lorsque un tag est uniquement un nombre.<br class="autobr"> Il me semble que le problème viens du fait que le nombre n'est pas mis entre quote dans la requète SQL.</p> <p>Bonne journée<small class="fine d-inline"> </small>!</p> Indexer : Installation et Configuration 2017-01-23T16:01:18Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment490726 2017-01-23T16:01:18Z <p>Oui, Matthieu, mais j'aimerais lancer le site correspondant avant de documenter.</p> <p>Et avant de lancer le site, j'aimerais finir ma thèse :p</p> Indexer : Installation et Configuration 2017-01-23T15:40:01Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment490724 2017-01-23T15:40:01Z <p>À mon sens il faudrait que le plugin fasse ça « de base », et pas demander d'utiliser un plugin de plugin :)<br class="autobr"> Dans l'idéal on aurait simplement à ajouter dans la boucle un <code class="spip_code spip_code_inline" dir="ltr">{ facet groupe…}</code>.</p> <p>Actuellement le plugin indexe des tas de hash de façon apparemment bien complète, mais je n'ai pas trouvé de doc (ping @rastapopoulos).</p> <p>Je peux travailler là-dessus si j'arrive à comprendre ce que sont censés faire ces hash.</p> Indexer : Installation et Configuration 2017-01-23T15:32:15Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment490723 2017-01-23T15:32:15Z <p>Du coup tu as fait <a href="https://zone.spip.org/trac/spip-zone/browser/_plugins_/indexer-groupes-mots" class="spip_url spip_out auto" rel="nofollow external">https://zone.spip.org/trac/spip-zone/browser/_plugins_/indexer-groupes-mots</a> pour cela je crois. Une petite doc et un exemple serait bienvenu :)</p> Indexer : Installation et Configuration 2016-11-16T14:23:03Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment489837 2016-11-16T14:23:03Z <p>Bonjour,</p> <p>J'ai du mal à installer Sphinx car l'étape d'installation n'est toujours pas claire à mon niveau. Quelqu'un pour expliquer à un débutant<small class="fine d-inline"> </small>?</p> Indexer : Installation et Configuration 2016-11-06T15:54:09Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment489746 2016-11-06T15:54:09Z <p>Est-ce qu'il est envisageable que les mots clefs, à la place d'être tous mélangé dans une propriété « tags » soient dans des propriétés spécifiques correspondant au groupe de mot clefs<small class="fine d-inline"> </small>?</p> Indexer : Installation et Configuration 2016-10-09T09:59:11Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment489320 2016-10-09T09:59:11Z <p>Ah et pour répondre à la question de départ quand même : peut-être que c'est disproportionné suivant les cas, mais par contre c'est parfaitement possible oui, il n'y a aucun problème. Dans ta boucle SPHINX tu mets bien les critères que tu veux… comme dans n'importe quelle autre boucle SPIP.</p> Indexer : Installation et Configuration 2016-10-09T09:57:54Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment489319 2016-10-09T09:57:54Z <p>Oui, moi je n'utilise pas les mots-clés parce que ça me saoule d'avoir plusieurs trucs différents pour faire la même chose (ranger), donc j'utilise Polyhiérarchie, mais sur le principe c'est ce que j'ai fait : pour les rubriques j'ai ajouté différents nouveaux critères SPIP pour faire des ET, etc.</p> <p>D'ailleurs pour les mots ça existe en partie déjà : le plugin <code class="spip_code spip_code_inline" dir="ltr">{mots}</code> qui rajoute le critère du même nom.</p> Indexer : Installation et Configuration 2016-10-09T09:35:50Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment489318 2016-10-09T09:35:50Z <p>Le truc c'est que mon site a plusieurs centaines de milliers d'articles et plusieurs centaines de mots cle.</p> <p>Et avec le système de boucles je doit gérer une table qui liste les combinaisons de mot sinon les requêtes sont trop lentes. j'utilise ce système sur mon site : topspeed.in<br class="autobr"> j'autorise la selection d'un mot par groupe pour le moment via la navigation principale :<br class="autobr"> cars + audi + sedan + future cars + ...</p> <p>Ca fonctionne mais cest complique</p> <p>La puissance du moteur Sphinx pourrait bien m'aider au niveau de la gestion des relations de mots cle / 'facettes' en language Sphinx. Je vois que Sphinx est tres puissant / rapide. Donc si il pouvait être utilise pour renvoyer rapidement une liste des articles en fonction des facettes, ca serait une grosse innovation pour spip.</p> <p>j'ai vu sur un site dont je ne me rappel plus le nom qu'ils faisaient un filtrage des résultât par facette, donc cest un peu la meme idée mais en eliminant la fonction de recherche sur le texte quoi<small class="fine d-inline"> </small>;) c'est limitatif mais ca serait un joli moteur a mettre sous le capot de spip<small class="fine d-inline"> </small>;)</p> Indexer : Installation et Configuration 2016-10-09T07:58:36Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment489317 2016-10-09T07:58:36Z <p>c'est sans doute possible mais un peu disproportionné. Le plus adapté à ton besoin serait probablement d'écrire un critère spécifique, qui fasse exactement ce que tu souhaites.</p> Indexer : Installation et Configuration 2016-10-09T07:38:47Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment489316 2016-10-09T07:38:47Z <p>Est ce qu'il est possible de faire des appel a SPHINX mais seulement sur les facettes<small class="fine d-inline"> </small>?</p> <p>L'idee ca serait d'utiliser le moteur de SPHINX pour filtrer les articles avec plusieurs mot cles spécifiques, sans tenir compte du contenu des articles.</p> <p>Pour le moment il est tres difficile avec les boucles SPIP de faire des requêtes pour filtrer les articles en se basant sur plusieurs mots cle.</p> <p>Si on pouvait faire ca avec le moteur SPHINX, on pourrait vraiment apporter un grosse fonctionnalité a SPIP : une boucle mot avec le critère AND, alors que pour le moment la seule chose disponible c'est le critère OR avec la syntaxe ... <i>mot</i>IN(1,2,3...)</p> Indexer : Installation et Configuration 2016-06-07T20:23:11Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment487853 2016-06-07T20:23:11Z <p>Hello,</p> <p>Merci pour la modification, mais cela ne correspond pas au fichier sur la zone.</p> <p>Sur contrib, il y a ça :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><?php echo _CHARSET_INDEXATION_FR ; ?></code></pre></div> <p>et sur la zone il y a ça :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code> morphology = stem_en, libstemmer_fr</code></pre></div> <p>Du coup, c'est quoi le bon<small class="fine d-inline"> </small>?</p> Indexer : Installation et Configuration 2016-06-07T20:15:18Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment487852 2016-06-07T20:15:18Z <p>Ok corrigé</p> Indexer : Installation et Configuration 2016-06-07T18:04:57Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment487850 2016-06-07T18:04:57Z <p>Du coup, c'est l'article de contrib qui n'est pas à jour, car j'ai copié/coller le spip.conf de l'article.</p> Indexer : Installation et Configuration 2016-06-07T10:33:54Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment487840 2016-06-07T10:33:54Z <p>Il ne faut rien supprimer du tout évidemment. :)</p> <p>C'est à priori parce que tu as une vieille installation, une vieille déclaration de la config Sphinx, qui date d'avant l'ajout de ce champ. Dans le plugin, l'exemple de configuration contient bien ce nouveau champ :<br class="autobr"> <a href="http://zone.spip.org/trac/spip-zone/browser/_plugins_/indexer/trunk/doc/Configuration%20Sphinx.md#L19" class="spip_url spip_out auto" rel="nofollow external">http://zone.spip.org/trac/spip-zone/browser/_plugins_/indexer/trunk/doc/Configuration%20Sphinx.md#L19</a></p> <p>Donc il faut que tu supprimes ta base et que tu la recrées avec ce champ ou bien que tu trouves la commande SphinxQL qui ajoute ce champ sans tout supprimer (il me semble que ça existe mais je ne suis pas sûr).</p> Indexer : Installation et Configuration 2016-06-05T12:16:09Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment487816 2016-06-05T12:16:09Z <p>Yep<small class="fine d-inline"> </small>!</p> <p>En supprimant date_indexation dans le fichier lib/Indexer/Storage/Sphinx.php de la requête SQL, sphinx c'est soudainement mis à indexer le contenu.</p> <p>Cepandant, je dois que ce soit bien, ce champs devrait fonctionner<small class="fine d-inline"> </small>!</p> Indexer : Installation et Configuration 2016-06-05T12:10:43Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment487815 2016-06-05T12:10:43Z <p>SPIP semble essayer d'insérer des choses dans l'index de Sphinx, mais cela ne fonctionne pas :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>2016-06-05 14:06:24 (pid 8603) plugins/auto/indexer/v2.7.2/lib/Sphinx/SphinxQL/SphinxQL.php:L34:query()::Pub:info: REPLACE INTO spip (id, title, summary, content, date, date_indexation, uri, properties, signature) VALUES ('2768210780', 'Hiérarchie des rubriques', '', '', '', '1465128384', '', '{\"objet\":\"hierarchie\",\"id_objet\":\"rubriques\",\"source\":\"http:\\/\\/localhost\\/personnel\\/shop.be\",\"hierarchie\":{\"443874055a36fa172d22410a8bcc95c6\":{\"titre\":\"Informatiques\",\"rang\":\"1\",\"profondeur\":1,\"id_parent\":0,\"hash_parent\":\"\"},\"d8956e6b23f7ed02a9250a28b90e0a8f\":{\"titre\":\"Accessoires\",\"rang\":\"\",\"profondeur\":2,\"id_parent\":1,\"hash_parent\":\"443874055a36fa172d22410a8bcc95c6\"},\"8f3c0ccda0ae1020a4fedc4fd92b53c9\":{\"titre\":\"Composants\",\"rang\":\"\",\"profondeur\":2,\"id_parent\":1,\"hash_parent\":\"443874055a36fa172d22410a8bcc95c6\"},\"9456625a80b3df67b730e92e5832b615\":{\"titre\":\"Machines compl\\u00e8tes\",\"rang\":\"\",\"profondeur\":2,\"id_parent\":1,\"hash_parent\":\"443874055a36fa172d22410a8bcc95c6\"},\"32833aa4ec41927a0550f3f8526d9433\":{\"titre\":\"V\\u00e9hicule\",\"rang\":\"2\",\"profondeur\":1,\"id_parent\":0,\"hash_parent\":\"\"},\"cc0d2ca7c34109864c97deb1ae863d06\":{\"titre\":\"Immobilier\",\"rang\":\"3\",\"profondeur\":1,\"id_parent\":0,\"hash_parent\":\"\"},\"65355505a207567c28399500194e36ed\":{\"titre\":\"Int\\u00e9rieur\",\"rang\":\"4\",\"profondeur\":1,\"id_parent\":0,\"hash_parent\":\"\"},\"61a201510520fd56c8f80138bf3425b0\":{\"titre\":\"V\\u00eatements\",\"rang\":\"5\",\"profondeur\":1,\"id_parent\":0,\"hash_parent\":\"\"},\"1a3304e864c04534ce166ed59f096aaa\":{\"titre\":\"Divers\",\"rang\":\"6\",\"profondeur\":1,\"id_parent\":0,\"hash_parent\":\"\"}}}', '2b62cdd6a9f00b39c4c57df37e6daea8') 2016-06-05 14:06:24 (pid 8603) plugins/auto/indexer/v2.7.2/lib/Indexer/Storage/Sphinx.php:L43:replaceDocuments()::Pub:info: Array ( [0] => Array ( [errno] => 1064 [sqlstate] => 42000 [error] => unknown column: 'date_indexation' ) )</code></pre></div> Indexer : Installation et Configuration 2016-06-01T19:01:23Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment487780 2016-06-01T19:01:23Z <p>Pas évident, mais tu dois pouvoir le faire en exploitant le tableau META renvoyé par sphinx : pour chacun des mots de la requête il te dira quels mots ont combien d'occurrences, et tu pourras ensuite tenter diverses combinaisons.</p> Indexer : Installation et Configuration 2016-06-01T17:43:16Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment487779 2016-06-01T17:43:16Z <p>bon on a finalement reussi a mettre sphinx en place c'est super, mais maintenant on va essayer d'affiner les résultats.</p> <p>ma questions est la suivante : quel est le meilleur moyen de configurer sphinx pour renvoyer des resultats quand il n'y a pas de résultat pour la chaine de recherche entiere<small class="fine d-inline"> </small>?</p> <p>par exemple : bmw cabriolet bleu<br class="autobr"> ca serait bien de montrer les : bmw cabriolet.</p> <p> :)</p> <p>le code est en place sur notre site : <a href="http://www.topspeed.in" class="spip_url spip_out auto" rel="nofollow external">www.topspeed.in</a></p> <p>Phil</p> Indexer : Installation et Configuration 2016-03-02T21:15:32Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment486405 2016-03-02T21:15:32Z <p><a href='https://contrib.spip.net/Indexer-La-boucle-SPHINX' class="spip_in" rel='nofollow'>Indexer : La boucle SPHINX</a> plutôt donc (mais il manque plein de choses dans l'article).</p> <p>Je dirais de jouer avec les poids en ne mettant que le titre du coup (même 1 devrait suffire si on met pas les autres, à priori…)</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>{option field_weights, "(title=10)"}</code></pre></div> <p>À priori ya un « score » dans le select, donc tu dois pouvoir faire :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>{filtermono oui, score, 10, '>='}</code></pre></div> <p>(le premier arg est un truc interprété en booléen, fixe ou le plus souvent dynamique, qui sert à dire si on applique le critère ou pas, puis ensuite la comparaison, l'opérateur est en dernier car la plupart du temps c'est = et donc il est facultatif)</p> Indexer : Installation et Configuration 2016-03-02T20:40:37Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment486404 2016-03-02T20:40:37Z <p>J'ai deux questions :</p> <p>- Est-il possible de ne comparer la chaine de caractere de recherche qu' avec les titres uniquement<small class="fine d-inline"> </small>?</p> <p>- Est-il possible de mettre un critere pour ne selectionner que les documents qui ont un score minimum<small class="fine d-inline"> </small>? Car dans mes resultats j'ai des articles tres peu pertinents.</p> <p>Merci d'avance.</p> Indexer : Installation et Configuration 2016-02-18T08:28:39Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment486036 2016-02-18T08:28:39Z <p>C'est évidemment une coquille, merci :<br class="autobr"> <a href="http://zone.spip.org/trac/spip-zone/changeset/95179" class="spip_url spip_out auto" rel="nofollow external">http://zone.spip.org/trac/spip-zone/changeset/95179</a></p> Indexer : Installation et Configuration 2016-02-18T07:47:05Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment486034 2016-02-18T07:47:05Z <p>Est-ce normal que dans</p> <p>/Sources/SpipSourcesIndexer.php</p> <p>a la ligne 105 on ait cette ligne :</p> <div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code>$sources->seek($infos['last']['source']);</code></pre></div> <p>alors que la variable $infos n'est declaree ou utilisee nulle part ailleurs<small class="fine d-inline"> </small>?</p> Indexer : Installation et Configuration 2016-02-12T15:33:51Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment485865 2016-02-12T15:33:51Z <p>Euh c'est pour rendre actif Z-core c'est tout hein, et le système de bloc principal, qui fait qu'on a juste besoin de choses dans content/ pour générer une page entière.</p> <p>Donc tu parles juste de ça en fait :<br class="autobr"> <a href="http://zone.spip.org/trac/spip-zone/browser/_plugins_/indexer/trunk/content/sphinx.html" class="spip_url spip_out auto" rel="nofollow external">http://zone.spip.org/trac/spip-zone/browser/_plugins_/indexer/trunk/content/sphinx.html</a></p> Indexer : Installation et Configuration 2016-02-12T14:50:13Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment485861 2016-02-12T14:50:13Z <p>j'ai été voir sur spipr-dist pour trouver le squelette sphinx mais il semble ne plus être disponible</p> <p>ca serait sympa si quelqu'un pouvait poster ce squelette dans la contribution.</p> Indexer : Installation et Configuration 2016-01-21T09:11:45Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment485441 2016-01-21T09:11:45Z <p>Bon normalement ça devrait VRAIMENT être corrigé avec ça <br class="autobr"> <a href="http://zone.spip.org/trac/spip-zone/changeset/94686" class="spip_url spip_out auto" rel="nofollow external">http://zone.spip.org/trac/spip-zone/changeset/94686</a></p> <p>C'est moi, désolé, j'avais mal fait les tests, car une variable statique renvoie toujours son propre nom quand elle n'existe pas, donc c'est considéré comme True puisque c'est une chaîne…</p> Indexer : Installation et Configuration 2016-01-14T06:48:32Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment485317 2016-01-14T06:48:32Z <p>Bonjour</p> <p>Pour contrôler le bon comportement de l'indexation, il est possible :</p> <ul class="spip"><li> d'utiliser la page privée d'indexation qui indiquera un état du traitement</li><li> de faire une requete SQL sur la connexion fournie par SPhinx</li></ul> <p>Si l'une ou l'autre retournent des résultat, alors il s'agit d'un problème de boucle. Dans le cas contraire, il est possible que la configuration soit incomplète.</p> Indexer : Installation et Configuration 2016-01-13T23:27:18Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment485312 2016-01-13T23:27:18Z <p>j'ai simplement mis la boucle sphinx que j'ai récupère sur spip-contrib</p> <p>malheureusement ca ne me retourne aucun résultat.</p> <p>difficile de savoir si l'indexation marche..</p> Indexer : Installation et Configuration 2016-01-13T17:32:37Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment485302 2016-01-13T17:32:37Z <p>On dirait que la page de recherche page=sphinx<br class="autobr"> n'est plus incluse dans le squelettes spipr-dist <br class="autobr"> si quelqu'un l'a sous la main je suis preneur :)</p> <p>en attendant je vais essayer d'aller voir l'article avec la boucle sphinx..</p> Indexer : Installation et Configuration 2016-01-13T16:55:36Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment485301 2016-01-13T16:55:36Z <p>Toutes les variables statiques du type « _DIR_PLUGIN_TRUC » sont définies uniquement quand le plugin de préfixe « truc » est activé dans le site. Donc si ce define() est fait, c'est normalement que le plugin est activé.</p> <p>T'as pas des plugins ajoutés dans le dossier « plugins-dist »<small class="fine d-inline"> </small>? Qui fait que c'est toujours activé<small class="fine d-inline"> </small>?</p> <p>Pour tester un bug, il faut de toute façon tester en désactiver TOUS les plugins nécessaires, avec un SPIP tout nu, puis si ça marche, en réactiver un par un pour voir qui fait planter.</p> Indexer : Installation et Configuration 2016-01-13T16:29:14Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment485299 2016-01-13T16:29:14Z <p>Ben c'est étrange car j'ai pas le plugin 'mot arborescence' d'installe...<br class="autobr"> J'ai pu l'installe dans le passe, mais j'ai clairement pas de repertoire GMA<br class="autobr"> J'ai le pluging MOTUS...</p> <p>comment je pourrais debugger ca<small class="fine d-inline"> </small>? et voir pourquoi cette variable _DIR_PLUGIN_GMA retourne 'true'<small class="fine d-inline"> </small>?</p> <p>Enfin pour le moment j'ai commenter le code qui fait ce test dans <br class="autobr"> /indexer/jointure_mots.php : if (_DIR_PLUGIN_GMA) <i><br class="autobr"> ./Sources/HierarchieMots.php : if (_DIR_PLUGIN_GMA) <i></i></i></p> <p>Et la page d'indexation marche maintenant sans erreure...</p> Indexer : Installation et Configuration 2016-01-13T10:21:33Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment485283 2016-01-13T10:21:33Z <p>Au deux endroits où le champ « id_parent » est ajouté (indexer/jointure_mots + Sources/HierarchieMots), il y a toujours le test suivant : <code class="spip_code spip_code_inline" dir="ltr">if (_DIR_PLUGIN_GMA) {</code>.</p> <p>Donc « id_parent » n'est ajouté QUE si le plugin « Groupes de mots arborescents » est bien activé au moment où ça se passe.</p> <p>Donc 1) tu as ce plugin<small class="fine d-inline"> </small>?<br class="autobr"> Et 2) il est mal installé donc<small class="fine d-inline"> </small>? le champ « id_parent » n'a pas été ajouté à la table des groupes<small class="fine d-inline"> </small>?</p> Indexer : Installation et Configuration 2016-01-13T08:09:36Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment485279 2016-01-13T08:09:36Z <p>Bonjour</p> <p>Cela ressemble à un bogue <strong>id_parent</strong> devrait soit exister, soit ne pas être présent dans la requête. J'ai fusionné les 2 messages sur ce sujet pour éviter de se disperser.</p> <p>Attention au sens Sphinx tout est document, tout comme les articles ou les documents au sens SPIP.</p> Indexer : Installation et Configuration 2016-01-13T00:47:08Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment485274 2016-01-13T00:47:08Z <p>bon ok je progresse, maintenant la page<small class="fine d-inline"> </small>?exec=indexer fonctionne mais j'ai un message d'erreur spip</p> <p>Mais j'ai un message d'erreure sur ce morceau :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>Temps pour Spip\Indexer\Sources\HierarchieMots : 36.900 ms Analyse de Spip\Indexer\Sources\SpipDocuments : Temps pour indexer 826 documents (ids 153521 à 154521) Documents: 77 568.763 ms Enregistrement dans l'index: 14.778 ms Recharger la page pour continuer l'indexation {{SELECT titre, id_parent FROM spip_groupes_mots WHERE id_groupe = 4 / / 330 Erreur SQL 1054 Unknown column 'id_parent' in 'field list' }} </code></pre></div> <p>« Erreur SQL 1054<br class="autobr"> Unknown column 'id_parent' in 'where clause' <br class="autobr"> SELECT * FROM spip_groupes_mots WHERE id_parent = 0 ORDER BY 0+titre,titre »</p> <p>J'ai essaye de modifier la configuration du plugin pour ne pas indexer les documents, mais quand je lance l'indexation, il semble que tout est analyse quand meme...</p> <p>je regarderais demain si j'arrive a fixer ce dernier soucis.</p> <p>j'avoue que je n'ai pas la dernière version de php sur mon server et que c'est peut être un problème.</p> Indexer : Installation et Configuration 2016-01-12T16:54:13Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment485264 2016-01-12T16:54:13Z <p>bon je precise qu'il faut aller créer a la main un repertoire /var/lib/sphinx/data/spip/<br class="autobr"> avec les droit sphinx:sphinx</p> <p>sinon quand on lance #searchd, on a un message d'erreur « WARNING : index 'spip' : preload : failed to open /var/lib/sphinx/data/spip.lock : No such file or directory<small class="fine d-inline"> </small>; NOT SERVING<br class="autobr"> FATAL : no valid indexes to serve »</p> <p>je progresse<small class="fine d-inline"> </small>;)</p> Indexer : Installation et Configuration 2016-01-12T07:39:45Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment485225 2016-01-12T07:39:45Z <p>Bonjour</p> <p>La configuration proposée utilise 2 spécificités de Sphinx :<br class="autobr"> * le mode RT<br class="autobr"> * le connecteur Mysql</p> <p>Ces 2 particularités cumulées permettent à Sphinx d'exposer une base de donnée d'indexation sphinx nommée <strong>spip</strong> et publique.</p> <p>C'est pourquoi il n'est pas nécessaire dans la configuration de donner ni mot de passe, ni utilisateur.</p> Indexer : Installation et Configuration 2016-01-12T07:25:57Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment485224 2016-01-12T07:25:57Z <p>Bonjour</p> <p>Les fichiers de configuration pouvant évoluer il est préférable d'avoir les fichiers à jour sur le SVN. En les mettant tous ici on prendrait le risque d'avoir 2 versions à maintenir et le risque d'avoir un fichier faux.</p> <p>Contrairement à d'autres contributions cette documentation est là pour expliquer le fonctionnement du plugin Indexer ce qui fait que ces pages peuvent être autonomes.</p> <p>Pour la zone c'est corrigé :) Merci pour le signalement. Le serveur et donc le plugin est à nouveau disponible</p> Indexer : Installation et Configuration 2016-01-12T02:25:50Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment485220 2016-01-12T02:25:50Z <p>ah aussi je ne vois pas comment sphinx peu se connecter a la base de donne 'spip' sans qu'on lui indique les informations de connection user/password ...</p> Indexer : Installation et Configuration 2016-01-12T02:21:37Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment485219 2016-01-12T02:21:37Z <p>bon j'ai un peu avance sur mon install et je pense que je suis ok.</p> <p>le seul truc que je vois pas trop c'est si je doit créer ma table mysql 'spip' moi meme ou si le plugin ou le fichier de configuration 'spip.conf' s'en charge. ce dont je ne n'ai pas l'impression...</p> <p>je pense que j'ai besoin de quelques clarifications<small class="fine d-inline"> </small>;)</p> <p>Merci de votre aide.</p> Indexer : Installation et Configuration 2016-01-12T01:32:23Z https://contrib.spip.net/Indexer-Installation-et-Configuration#comment485217 2016-01-12T01:32:23Z <p>bon j'essaye d'installer SPHINX... la documentation est pas ideal pour un debutant comme moi<small class="fine d-inline"> </small>;)</p> <p>J'ai bien réussi a installe SPHINX sur mon serveur mais la configuration c'est un peu plus delicate.<br class="autobr"> surtout qu'on dirait que zone.spip.net est offline.</p> <p>ca serait bien de rassembler tous les fichiers necessaire sur cette page de contribution.</p>