[spip-dev] Algo du moteur de recherche

Bonjour,

  J'ai un comportement curieux avec le moteur de recherche.

  Exemple : http://www.modelisme.com/recherche.php3?recherche=planeur+debut

  l'article qui sort avec la meilleure note n'a que le mot planeur dans son titre

  les suivants ont les deux mots mais sont moins bien notés

  le squelette est là : http://www.modelisme.com/SQUELETTES/recherche.html

  Par ailleurs, la réindexation efface les tables d'index. Le pb est que lorsque le nombre d'articles est conséquent (ici 4600), ça met un temps fou à réindexer (même en boostant à 10 le nb d'item à indexer à chaque fois). Pourrait-on envisager une réindexation qui remplace au fûr et à mesure ?

Cordialement

http://www.modelisme.com/recherche.php3?recherche=planeur+debut

  l'article qui sort avec la meilleure note n'a que le mot planeur dans
son titre

Tu as oublié son auteur :slight_smile:

  les suivants ont les deux mots mais sont moins bien notés

Oui c'est un peu étrange, var_recherche a l'air aussi d'avoir des problèmes
à surligner les deux mots quand tu suis la page.

  Par ailleurs, la réindexation efface les tables d'index. Le pb est que
lorsque le nombre d'articles est conséquent (ici 4600), ça met un temps
fou à réindexer (même en boostant à 10 le nb d'item à indexer à chaque
fois). Pourrait-on envisager une réindexation qui remplace au fûr et à
mesure ?

ecrire/admin_index.php3 : "Cliquez ici pour relancer l'indexation
du site sans purger les données." (d'ailleurs il y a un bug, visiblement,
sur cette page)

-- Fil

Salut,
pour réindexer des gros volumes, j'avais fait passer ca sur la liste il y
aquelques temps, il suffit de rajouter "&forcer_multiple=12" à la fin de
l'url et il recharge 12 fois la page d'indexation.
C'est pas vraiment une solution, mais c'est pratique...

au debut de admin_index :
include ("inc.php3");
include_ecrire ("inc_admin.php3");
if ($forcer_multiple= intval($forcer_multiple))
{
debut_page(_L('Moteur de recherche'), "administration", "cache", "if
(".$forcer_multiple.">0)
window.location.href=window.location.href.substring(0,window.location.href.i
ndexOf('forcer_multiple='))+'forcer_multiple=".($forcer_multiple-1)."';");
}
else
{
debut_page(_L('Moteur de recherche'), "administration", "cache");
}

http://www.modelisme.com/recherche.php3?recherche=planeur+debut

  l'article qui sort avec la meilleure note n'a que le mot planeur dans
son titre

Tu as oublié son auteur :slight_smile:

Exact, l'auteur est pris en compte pour la note d'un article ?

  les suivants ont les deux mots mais sont moins bien notés

Oui c'est un peu étrange, var_recherche a l'air aussi d'avoir des problèmes
à surligner les deux mots quand tu suis la page.

oui

  Par ailleurs, la réindexation efface les tables d'index. Le pb est que
lorsque le nombre d'articles est conséquent (ici 4600), ça met un temps
fou à réindexer (même en boostant à 10 le nb d'item à indexer à chaque
fois). Pourrait-on envisager une réindexation qui remplace au fûr et à
mesure ?

ecrire/admin_index.php3 : "Cliquez ici pour relancer l'indexation
du site sans purger les données." (d'ailleurs il y a un bug, visiblement,
sur cette page)

une page cachée :wink: ?

Sinon, j'ai des warnings sur ecrire/configuration.php3, ecrire/config-contenu.php3 et ecrire/config-fonctions.php3 :

Warning: OpenDir: No such file or directory (errno 2) in /home/modelisme.com/spip/ecrire/inc_config_plug.php3 on line 12

Warning: Supplied argument is not a valid Directory resource in /home/modelisme.com/spip/ecrire/inc_config_plug.php3 on line 14

Warning: Supplied argument is not a valid Directory resource in /home/modelisme.com/spip/ecrire/inc_config_plug.php3 on line 26

Cordialement