J'ai installé mnogosearch et j'ai indexé mon site, pas de problème de ce côté là.
Quand j'utilise le frontend php fourni sur le site de mnogosearch, tout marche.
Mais j'ai un soucis pour faire fonctionner la recherche avec du php (j'ai recompilé php avec les bons paramètres pour pouvoir le faire) :
quelle que soit la requete faite, ça me renvoit toujours 0 résultat.
Alors si quelqu'un a implémenté un script sur son serveur, je veux bien voir à quoi ça ressemble
J'ai récupéré un script trouvé en commentaire de la doc php :
CODE
$searchText = trim($_GET['rq']);
$mnogo = udm_alloc_agent("mysql://user:mdp.serveur/table/?dbmode=single");
$mResult = udm_find($mnogo,$searchText);
$totalMatches = udm_get_res_param ($mResult,UDM_PARAM_FOUND);
$pageSize = udm_get_res_param ($mResult,UDM_PARAM_NUM_ROWS);
$firstRow = udm_get_res_param ($mResult,UDM_PARAM_FIRST_DOC);
$lastRow = udm_get_res_param ($mResult,UDM_PARAM_LAST_DOC);
echo "Your search for <b>$searchText</b> resulted in <b>$totalMatches</b> matches";
echo "The result set (pagesize) is <b>$pageSize</b>\n";
echo "The first doc is row <b>$firstRow</b> and the last doc is <b>$lastRow</b>\n";
$row=0;
for ($i=$firstRow-1;$i<$lastRow;$i++) {
$row++;
echo "Match $row:";
echo 'Url: ';
$url = udm_get_res_field ($mResult,$i,UDM_FIELD_URL);
echo "<a href=\"$url\">$url</a>";
echo "\nTitle: <b>";
echo udm_get_res_field ($mResult, $i,UDM_FIELD_TITLE);
echo "</b>\nMeta Desc:";
echo udm_get_res_field ($mResult, $i,UDM_FIELD_DESC);
echo "\nPage Text: <b>\n";
echo udm_get_res_field ($mResult, $i,UDM_FIELD_TEXT);
echo "</b>\n<hr>\n";
}
udm_free_res($mResult);
udm_free_agent($mnogo);
$mnogo = udm_alloc_agent("mysql://user:mdp.serveur/table/?dbmode=single");
$mResult = udm_find($mnogo,$searchText);
$totalMatches = udm_get_res_param ($mResult,UDM_PARAM_FOUND);
$pageSize = udm_get_res_param ($mResult,UDM_PARAM_NUM_ROWS);
$firstRow = udm_get_res_param ($mResult,UDM_PARAM_FIRST_DOC);
$lastRow = udm_get_res_param ($mResult,UDM_PARAM_LAST_DOC);
echo "Your search for <b>$searchText</b> resulted in <b>$totalMatches</b> matches";
echo "The result set (pagesize) is <b>$pageSize</b>\n";
echo "The first doc is row <b>$firstRow</b> and the last doc is <b>$lastRow</b>\n";
$row=0;
for ($i=$firstRow-1;$i<$lastRow;$i++) {
$row++;
echo "Match $row:";
echo 'Url: ';
$url = udm_get_res_field ($mResult,$i,UDM_FIELD_URL);
echo "<a href=\"$url\">$url</a>";
echo "\nTitle: <b>";
echo udm_get_res_field ($mResult, $i,UDM_FIELD_TITLE);
echo "</b>\nMeta Desc:";
echo udm_get_res_field ($mResult, $i,UDM_FIELD_DESC);
echo "\nPage Text: <b>\n";
echo udm_get_res_field ($mResult, $i,UDM_FIELD_TEXT);
echo "</b>\n<hr>\n";
}
udm_free_res($mResult);
udm_free_agent($mnogo);
Pour info, j'ai indexé la table en mode single aussi.
A bientôt,
nalrem
