Bonjour à tous,
Je viens de développez un projet dans lequel j'utilise le moteur d'indexation et de recherche de Zend, basé sur Lucene.
Il se trouve que mes recherches sont très lentes, de l'ordre de 5 à 10s, sur un index de seulement quelques méga-octets et pré-optimiser.
Je possède environ 20 000 documents, qui contiennent entre 5 et 10 valeur sur un total de 1000 valeur possible différentes.
J'utilise les même indexeur et searcheur, mon disque est un disque SSD, j'alloue pratiquement 1G de Ram au processus mais rien n'y fait.
J'effectue mes recherches via le système de requétage :
+table1:mot1, +table2:mot2 etc... sur environ 4 à 6 champs.
La lenteur provient de l'appel à la méthode de recherche (find) dans l'index.
Quelqu'un aurait il déjà rencontré ce genre de soucis ?
Toute aide me sera précieuse,
Merci.
Partager