Propriétés de configuration de pool

Le pool IndexSearcher a deux options de base : taille initiale et taille maximale. Le paramètre suivant

curam.searchserver.luceneadaptor.searcher.pool.initialsize

spécifie le nombre d'instances IndexSearcher qui seront ouvertes au démarrage et resteront ouvertes en permanence afin d'être utilisées par les clients de recherche. Il s'agit d'une option obligatoire dont les valeurs doivent être un entier positif, y compris 0. Si aucune valeur n'est spécifiée, elle est par défaut "0". Généralement, cette propriété doit être définie sur le nombre maximal anticipé de recherches client simultanées.

curam.searchserver.luceneadaptor.searcher.pool.maxsize

spécifie le nombre maximal d'instances IndexSearcher pouvant être ouvertes à un moment donné. Si le nombre de recherches dépasse ce nombre à un moment, une exception est générée et consignée à des fins de diagnostic. Cette option prend des valeurs d'entiers positifs. Lorsqu'elle n'est pas spécifiée, sa valeur par défaut est "100". Il y a également l'option associée

curam.searchserver.luceneadaptor.searcher.pool.maxsizeunbounded

qui signifie que la taille de pool maximale est illimitée. L'option accepte les valeurs "true" ou "false". Lorsqu'elle n'est pas spécifiée, sa valeur par défaut est "true". Si cette option est définie sur "true", la valeur de l'option curam.searchserver.luceneadaptor.searcher.pool.maxsize est ignorée. L'une de ces deux options associées est nécessaire.