You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@solr.apache.org by no...@apache.org on 2023/08/16 12:37:06 UTC

[solr] 01/01: support for nested documents added

This is an automated email from the ASF dual-hosted git repository.

noble pushed a commit to branch jira/solr16939
in repository https://gitbox.apache.org/repos/asf/solr.git

commit c6644a1212b127b5348aa4a49fdcf93209d62be7
Author: noblepaul <no...@gmail.com>
AuthorDate: Wed Aug 16 22:36:36 2023 +1000

    support for nested documents added
---
 solr/core/src/java/org/apache/solr/handler/loader/CborLoader.java | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/solr/core/src/java/org/apache/solr/handler/loader/CborLoader.java b/solr/core/src/java/org/apache/solr/handler/loader/CborLoader.java
index ab6dfaf8fa0..81392561e78 100644
--- a/solr/core/src/java/org/apache/solr/handler/loader/CborLoader.java
+++ b/solr/core/src/java/org/apache/solr/handler/loader/CborLoader.java
@@ -123,6 +123,11 @@ public class CborLoader {
     if (t == JsonToken.VALUE_NUMBER_INT || t == JsonToken.VALUE_NUMBER_FLOAT) {
       return p.getNumberValue();
     }
+    if ( t == JsonToken.START_OBJECT) {
+      Object[] returnVal = new Object[1];
+      new CborLoader(cborFactory, d -> returnVal[0] = d).handleDoc(p);
+      return returnVal[0];
+    }
     throw new RuntimeException("Unknown type :" + t);
   }