You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by ma...@apache.org on 2020/08/11 04:38:11 UTC
[lucene-solr] branch reference_impl_dev updated: @495 More parallel
on schema load inform.
This is an automated email from the ASF dual-hosted git repository.
markrmiller pushed a commit to branch reference_impl_dev
in repository https://gitbox.apache.org/repos/asf/lucene-solr.git
The following commit(s) were added to refs/heads/reference_impl_dev by this push:
new ce6f1bf @495 More parallel on schema load inform.
ce6f1bf is described below
commit ce6f1bfb739ec23576d83c09b1536f445a454158
Author: markrmiller@gmail.com <ma...@gmail.com>
AuthorDate: Mon Aug 10 23:37:45 2020 -0500
@495 More parallel on schema load inform.
---
.../core/src/java/org/apache/solr/schema/ManagedIndexSchema.java | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/solr/core/src/java/org/apache/solr/schema/ManagedIndexSchema.java b/solr/core/src/java/org/apache/solr/schema/ManagedIndexSchema.java
index 9712b10..9485b1f 100644
--- a/solr/core/src/java/org/apache/solr/schema/ManagedIndexSchema.java
+++ b/solr/core/src/java/org/apache/solr/schema/ManagedIndexSchema.java
@@ -1171,8 +1171,13 @@ public final class ManagedIndexSchema extends IndexSchema {
@Override
protected void postReadInform() {
super.postReadInform();
- for (FieldType fieldType : fieldTypes.values()) {
- informResourceLoaderAwareObjectsForFieldType(fieldType);
+ try (ParWork worker = new ParWork(this)) {
+ for (FieldType fieldType : fieldTypes.values()) {
+ worker.collect(() -> {
+ informResourceLoaderAwareObjectsForFieldType(fieldType);
+ });
+ }
+ worker.addCollect("informFields");
}
}