Thomas Wöckinger created SOLR-13739:
---------------------------------------
Summary: Managed resource observers have to be added only once
Key: SOLR-13739
URL: https://issues.apache.org/jira/browse/SOLR-13739
Project: Solr
Issue Type: Improvement
Security Level: Public (Default Security Level. Issues are Public)
Components: Server
Affects Versions: 8.1.1, 8.2, 8.1, 8.0
Reporter: Thomas Wöckinger
On huge schema modifications, mostly happen due to creation of a new
collection, the same observer instance of an ResourceLoaderAware component is
added again and again.
This leads to a runtime behaviour of n²/2 where n is is the number of schema
operation multiplied by ResourceLoaderAware components instead of the number of
containing ResourceLoaderAware components.
E.g. If you have 1000 schema operations and 2 ResourceLoaderAware components
this leads to 500000 operations instead of 2000.
Even worse the corresponding resource is registered again and again, which can
take some time e.g. ManagedSynonymGraphFilterFactory needs about 5s on each
call (depending on the size of synonyms).
--
This message was sent by Atlassian Jira
(v8.3.2#803003)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]