2009-12-22 8 views
1

Je suis toujours à la recherche d'un moteur de recherche à utiliser sur mon serveur d'hébergeur (one.com) et je n'en trouve toujours pas.Exigences Sphinx, cela fonctionnerait-il sur mon fournisseur d'hébergement Web?

J'ai entendu beaucoup de choses à propos de Sphinx, quelles sont les exigences pour l'exécuter? J'ai lu le manuel, ne dit pas grand chose, semble que cela devrait fonctionner ... Je veux d'abord demander à quelques professionnels. Je n'ai pas accès aux configurations mysql ... (Je veux dire que je ne peux pas ouvrir et modifier le fichier my.cnf ou my.ini pour les paramètres mysql car ce n'est pas mon serveur).

De plus, Sphinx n'a pas besoin de la base de données mysql pour être en 'fulltext'?

Merci

+0

quelqu'un? ....... –

Répondre

2

Non, Sphinx ne nécessite pas la base de données MySQL pour être 'texte intégral'.

Meilleur si votre fournisseur a livré un sphinx emballé (il y a des paquets pour certaines distributions Linux, au moins Ubuntu). Pour le compiler, vous aurez besoin de gnu make, d'un compilateur C++ (g ++), de bibliothèques libexpat et libz, avec en-têtes et inclusions.

Vous serez en mesure d'utiliser l'indexeur et le démon de recherche normalement. Liste de contrôle:

  1. Préparer les sources de données (je préfère xmlpipe2, c'est une belle couche de séparation)
  2. fichier de configuration Préparer (sphinx.conf)
  3. Run indexer.
  4. Exécuter searchd.
  5. recherche démon test avec search utilitaire
  6. Run indexer périodiquement, aller chercher les mises à jour incrémentielles et la fusion et/ou des index en rotation.

SphinxSE est une autre bête. Il permet une intégration étroite des requêtes MySQL avec le moteur de recherche. Mais le MySQL doit être corrigé et reconstruit.

Consultez the fine manual pour plus de précieuses connaissances :-)