Projet

Général

Profil

Actions

Feature #3101

fermé

Paralléliser la recherche

Ajouté par Nicolas Dupont il y a plus de 12 ans. Mis à jour il y a presque 3 ans.

Statut:
Closed
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
27/03/2012
Echéance:
% réalisé:

0%

Temps estimé:
Livraison en TEST:
Livraison en PROD:

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).

Actions

Formats disponibles : Atom PDF