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");
     }
   }