IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend Framework PHP Discussion :

La meilleure solution recherche full text ?


Sujet :

Zend Framework PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Août 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 7
    Par défaut La meilleure solution recherche full text ?
    Hello,

    Bon je ne demande pas d'avis objectif, ni de "solution de dieu", mais des avis sur les recherches full-text en php.

    En effet, j'ai besoin de mettre en plus une recherche full text, pour un site avec plus de 2000 "produits" et qui doit grossir.

    J'ai d'abord essayé Zend_Lucene, résultat : des problèmes d'encodage, et surtout des problèmes de performances dès les 1000 objets. Ca donne pas envie.

    Ensuite la recherche FULL-TEXT de mysql : ca demande de mettre à jour la base en innodb. Mais question avant de faire tout cela, avez-vous déja taté du full-text mysql sur des gros volumes ? Surtout est-ce bien fiable pour des recherches en mode %like% ?

    Enfin, je me suis penché sur solr et sphinx, ce qui me rebute c'est de devoir mettre en place une jvm.

    Donc la question est : existe t'il une bonne solution php pur pour des volumes de plus de 2000 produits, ou dois-je obligatoirement passé par du java ?

    Merci

  2. #2
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    J'ai une recherche full text mysql sur une base d'environ 500 entrée. La recherche se fait sur le titre et une description qui est plutôt importante , le tout sans souçis.
    J'ai pas plus d'infos en terme de montée en charge mais à l'heure actuelle ca fonctionne rapidement.

    ca demande de mettre à jour la base en innodb
    Ce n'est que depuis la 5.6 que mysql supporte le fulltext en innodb avant c'était myisam ou innodb avec une astuce un peu crado (ce que j'utilise )
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Août 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 7
    Par défaut
    Yes je me suis mal exprimé, ca demande de mettre à jour mysql pour profiter de l'index full text avec innodb. Merci pour "l'astuce" je vais regarder !

  4. #4
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2004
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 34
    Par défaut
    SphinxSearch est une solution si tu veut être performant lors d'une réponse après une requête de l'ordre de quelques millisecondes. Et tu n'a pas à te préoccuper de l'augmentation de tes objets.

    Les inconvénients sont que tu auras besoin de mémoire vive, d'installer le programme (en C). Et de pouvoir ré-indexer régulièrement.

    Si cela peut aider.

    Mon utilisation, 20 Go de données en rotation constante à indexer tous les jours (cela prend 1 heure) mais répond toujours en moins de 2 ms sur du multicritères. Je n'ai pas encore trouvé plus rapide.

Discussions similaires

  1. Quelle solution de recherche? FULL-TEXT ou LIKE?
    Par Danny Blue dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 25/11/2007, 17h15
  2. [recherche FULL TEXT ]
    Par viny dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 20/09/2006, 17h08
  3. [MySQL] Recherche FULL TEXT IN BOOLEAN MODE et les Quotes
    Par GarGamel55 dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 23/01/2006, 20h01
  4. [Info]moteur de recherche full text en environnement j2ee
    Par ddams dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 03/11/2004, 19h39
  5. Recherche FULL Text existe que dans MySql ?
    Par seb.49 dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 01/06/2004, 22h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo