Moteur de recherche - tutorial - commentairesMoteur de recherche - tutorial2019-09-25T14:23:33Zhttps://contrib.spip.net/Moteur-de-recherche-tutorial#comment5024762019-09-25T14:23:33Z<p>Bonjour,<br class="autobr">
Je pensais que le moteur de recherche de SPIP était insensible à la casse.<br class="manualbr">Voici ce que j'obtiens sur un site avec une recherche sur « Paris » et en mettant « paris »<br class="manualbr">paris : 5 résultats<br class="manualbr"><a href="https://www.syndicat-sophrologues-professionnels.fr/spip.php?page=recherchesophrologue&recherche=paris" class="spip_url spip_out auto" rel="nofollow external">https://www.syndicat-sophrologues-professionnels.fr/spip.php?page=recherchesophrologue&recherche=paris</a><br class="manualbr">Paris : 33 résultats<br class="manualbr"><a href="https://www.syndicat-sophrologues-professionnels.fr/spip.php?page=recherchesophrologue&recherche=Paris" class="spip_url spip_out auto" rel="nofollow external">https://www.syndicat-sophrologues-professionnels.fr/spip.php?page=recherchesophrologue&recherche=Paris</a><br class="manualbr">D'où cela viendrait<small class="fine d-inline"> </small>?<br class="manualbr">Spip 3.2.4 avec champs extras (la recherche est sur un champ extra d'auteur)<br class="manualbr">Pour info cela ne vient pas de la manière dont est écrit Paris en base de données.</p>
<p>Merci pour l'aide</p>Moteur de recherche - tutorial2010-11-29T21:26:59Zhttps://contrib.spip.net/Moteur-de-recherche-tutorial#comment4376102010-11-29T21:26:59Z<p>je pense qu'avec ca tu a tout pour faire.</p>
<p>si tu a compris sur programmer comment accéder à une base externe, alors tu est bon. Il suffit juste de rajouter le critère recherche sur une boucle sur base externe. Après, il faut bien sûr que tu ait compris le principe des boucles.</p>
<p>Hésite pas à reposter si jamais tu bloque</p>Moteur de recherche - tutorial2010-11-29T16:25:26Zhttps://contrib.spip.net/Moteur-de-recherche-tutorial#comment4375962010-11-29T16:25:26Z<p>Salut Maîeul,</p>
<p>merci pour ton explication je comprend un peu mieux là. quelle serait la syntaxe pour lui preciser une autre base<small class="fine d-inline"> </small>? car j'ai ma base bibli de PMB que j'ai relier à Spip mais sur mon squellete de resultat je trouve pas la bonne syntaxe pour une recherche sur bibli.<br class="autobr">
merci pour les liens je les epluche pour trouver une solution à mon probleme et essayer de mieux comprendre SPIP.</p>Moteur de recherche - tutorial2010-11-29T15:59:34Zhttps://contrib.spip.net/Moteur-de-recherche-tutorial#comment4375942010-11-29T15:59:34Z<p>le moteur de recherche recherche en fonction des boucles utilisés dans ton squelettes de ton résultat.</p>
<p>si ton squelette de résultat n'a une boucle avec le critère <i>recherche</i> que sur une base, alors le moteur de recherche ne cherche que sur une base. Donc par défaut, le moteur de recherche ne recherche que sur une base.</p>
<p>Voir ici sur le moteur de recherche <a href="http://www.spip.net/fr_article903.html" class="spip_url spip_out auto" rel="nofollow external">http://www.spip.net/fr_article903.html</a></p>
<p>et sur le multi base en SPIP <a href="http://programmer.spip.org/-Acceder-a-plusieurs-bases-de-" class="spip_url spip_out auto" rel="nofollow external">http://programmer.spip.org/-Acceder-a-plusieurs-bases-de-</a></p>Moteur de recherche - tutorial2010-11-29T15:55:37Zhttps://contrib.spip.net/Moteur-de-recherche-tutorial#comment4375932010-11-29T15:55:37Z<p>Bonjour, <br class="autobr">
je decouvre Spip depuis quelques jours et je me demande si on a deux bases reliées à Spip<small class="fine d-inline"> </small>; comment peut-on demander au moteur de recherche d'effectuer sa recherche <strong>uniquement sur une base precise</strong><small class="fine d-inline"> </small>?</p>
<p>Merci d'avance</p>Moteur de recherche2006-02-22T10:00:41Zhttps://contrib.spip.net/Moteur-de-recherche-tutorial#comment3854882006-02-22T10:00:41Z<p>Bonjour,</p>
<p>j'ai réussi à faire cela dans la page de résultat ou par exemple dans la boucle de résultat pour les articles j'ai ajouté : <br class="autobr">
<i>id_rubrique<small class="fine d-inline"> </small>!==^(1|3|4|5|6)$</i> (entre accolades bien sur)</p>
<p>les chiffres étant les numéros de rubriques bien sur.</p>Moteur de recherche2006-02-22T09:59:43Zhttps://contrib.spip.net/Moteur-de-recherche-tutorial#comment3854872006-02-22T09:59:43Z<p>Bonjour,</p>
<p>j'ai réussi à faire cela dans la page de résultat ou par exemple dans la boucle de résultat pour les articles j'ai ajouté : <br class="autobr">
<i>id_rubrique<small class="fine d-inline"> </small>!==^(1|3|4|5|6)$</i></p>
<p>les chiffres étant les numéros de rubriques bien sur.</p>Moteur de recherche2006-01-23T15:44:19Zhttps://contrib.spip.net/Moteur-de-recherche-tutorial#comment3852322006-01-23T15:44:19Z<p>Bonjour,</p>
<p>J'ai installé le moteur de recherche sur un site<br class="autobr">
mais je souhaite empécher la recherche dans certaines rubriques,<br class="autobr">
est-ce possible<small class="fine d-inline"> </small>?</p>
<p>D'avance Merci<small class="fine d-inline"> </small>!<br class="autobr">
Sophie</p>> Moteur de recherche2005-09-09T10:19:59Zhttps://contrib.spip.net/Moteur-de-recherche-tutorial#comment3833452005-09-09T10:19:59Z<p>Nous avons un site qui contient environ 2000 articles, aujourd'hui, une requete avec le moteur de recherche renvoie en moyenne 50 réponses.</p>
<p>Est ce qu'il est possible d'ajouter un critère pour affiner la recherche, comme par exemple limiter la recherche en sélectionnant une rubrique ou sous rubrique<small class="fine d-inline"> </small>?<br class="autobr">
J'ai cherché comment réaliser cela mais à part en écrivant directement des requetes SQL, je ne vois pas commet y parvenir, quelqu'un aurait il déjà réfléchi à la question<small class="fine d-inline"> </small>?</p>> Pas mal de liens morts...2004-12-21T16:57:54Zhttps://contrib.spip.net/Moteur-de-recherche-tutorial#comment2752382004-12-21T16:57:54Z<p>Ben oui...ils fonctionnaient lors de la rédaction mais plus lors de la publication : essentiellement ceux de japanim qui avait quelques contributions (corbeille, sauvegarde automatique etc.) très intéressantes. Dommage.</p>> La liste des requêtes du moteur de recherche interne SPIP est disponible en standard dans les stats de SPIP2004-11-22T16:23:09Zhttps://contrib.spip.net/Moteur-de-recherche-tutorial#comment2111272004-11-22T16:23:09Z<p>Il n'est pas nécessaire de modifier le code SPIP pour obtenir la liste des requêtes faites au moteur de recherche SPIP. SPIP enregistre déjà cette information (pour peu que l'option de comptage des referers est activée dans SPIP)</p>
<p>En effet, la page « Evolution des statistiques » de SPIP donne la liste des mots clefs utilisés par les différents moteurs de recherche inclus ceux du moteur de recherche interne de SPIP.</p>
<p>Par exemple, pour mon site marieficelle.be, SPIP donne pour les recherches via le moteur SPIP la liste suivante :</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>82 visites : www.marieficelle.be (11)
« mantaux » (13)
« armoires » (7)
« lanternes » (6)
« jeux » (5)
« enfants » (5)
« marge » (4)
« parler » (4)
.....</code></pre></div>
<p>Par défaut, SPIP affiche les 100 premiers referers. Pour en voir plus il suffit de clicker sur les « + + + » en bas de la liste ou simplement ajouter l'argument limit : <br class="autobr">
<a href="http://www.marieficelle.be/ecrire/statistiques_visites.php3?limit=10000" class="spip_url spip_out auto" rel="nofollow external">http://www.marieficelle.be/ecrire/statistiques_visites.php3?limit=10000</a></p>
<p>En fait SPIP garde les informations sur (tous) les referers pour les 30 derniers jours dans la table spip_referers.</p>
<p>Il est également possible de faire une requête directement sur cette table pour obtenir la liste des mots clefs et la date de la recherche en utilisant la requête suivante :</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>SELECT date, REPLACE (mid( referer, 53, IF ( locate('&', referer ), locate( '&', referer )-53, length( referer ))), '+', ' ' ) mots
FROM <code class="spip_code spip_code_inline" dir="ltr">spip_referers_articles</code> WHERE <code class="spip_code spip_code_inline" dir="ltr">referer</code> LIKE 'http://www.marieficelle.be/%'
ORDER BY mots
LIMIT 0 ,5000</code></pre></div>> Pas mal de liens morts...2004-11-17T10:28:44Zhttps://contrib.spip.net/Moteur-de-recherche-tutorial#comment2071852004-11-17T10:28:44Z<p>Merci pour cette compilation, mais il semble que pas mal de liens présents ici ne fonctionnent plus... Dommage<small class="fine d-inline"> </small>;)<br>
Sans rancune<small class="fine d-inline"> </small>!</p>