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.