mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-06-30 18:15:39 +00:00
68532: Merged V4.2-BUG-FIX (4.2.3) to HEAD-BUG-FIX (4.3/Cloud) 68305: Merged V4.1-BUG-FIX (4.1.9) to V4.2-BUG-FIX (4.2.3) 68264: MNT-11343: Merged V4.1.6 (4.1.6.14) to V4.1-BUG-FIX (4.1.9) << There are really only 3 commits as follows. In addition there are a number of reverts and reverts of reverts: 59852+6039-60386, 60679-60680, 64213-64219, 65093-65103, 65450-65451 >> - 60675: MNT-10017: SOLR: Long reindex times when deleting or changing sites env with 15K sites New ability has been added to configure types which do not support paths calculation for indexing. New option has been added to enable or disable filtering types. Paths are also ignored for 'cm:person' and 'app:configurations' subtypes. Also parent associations are ignored for 'cm:person' and 'app:configurations' types and their subtypes: - 'search.solrTrackingSupport.ignorePathsForSpecificTypes' (default value is 'false'; usual behavior); - the configuration for the types supports full and prefixed QNames - 63983: MNT-10017: SOLR: Long reindex times when deleting or changing sites env with 15K sites Aux re-index logic has been modified to skip metadata pulling for types not matching type constraints. Set of types is configurable. 'SOLRTrackingComponentImpl.getNodesMetadata()' has been modified to filter children not matching type constraints. Additionally, logic for calculating category paths has been modified to take into account the type constraints - 65017: MNT-10017: SOLR: Long reindex times when deleting or changing sites env with 15K sites Nodes filtering (those do not need in cascade update for their child aux docs) has been improved. Ids of such docs are searched at start of cascade by configured types. Metadata of child are not pulled if result docs set contains id of the child. Node metadata may contain DB ids of child associations in the same time. Cache with doc id by DB id mapping doesn't exist in core tracker. Hence, these child associations can be filtered only using query by DB id to get doc id git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@70411 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261