Feature #3101
ferméParalléliser la recherche
0%
Description
Vu que nous avons un index par instance d'application (composant) Silverpeas, le nombre d'indexes peut rapidement devenir important. Dans ce cadre, il pourrait être intéressant de lancer la recherche sur les différents indexes de façon parallèle plutôt que séquentielle.
Dans le même tempps, pour limiter les blocages il faudrait s'assurer que les objets de type IndexReader sont créés en mode readOnly (c'est le cas par défaut à partir de Lucene 3).
Cela pourrait occasionner un gain de performance sur les installations ayant un nombre important d'instances d'application et hébergée sur des machines multi-cores mais pourrait avoir l'effet inverse dans le cas contraire. Impact réel à mesurer.
Mis à jour par Nicolas Dupont il y a plus de 12 ans
La parallélisation se fait en utilisant ParallelMultiSearcher au lieu de MultiSearcher.
Mis à jour par Nicolas Eysseric il y a presque 3 ans
- Statut changé de New à Closed
Demande caduque depuis qu'il y a un index par application (et non plus par instance d'applications).