@Override
    public void initialize(Map<String, Param> params) throws TikaConfigException {
        if (solrUrls == null || solrUrls.isEmpty()) {
            //TODO -- there's more that we need to pass through, including ssl etc.
            Http2SolrClient.Builder http2SolrClientBuilder = new Http2SolrClient.Builder();
            if (!StringUtils.isBlank(httpClientFactory.getUserName())) {
                http2SolrClientBuilder.withBasicAuthCredentials(httpClientFactory.getUserName(), httpClientFactory.getPassword());
            }
            http2SolrClientBuilder
                    .withRequestTimeout(httpClientFactory.getRequestTimeout(), TimeUnit.MILLISECONDS)
                    .withConnectionTimeout(connectionTimeout, TimeUnit.MILLISECONDS);


            Http2SolrClient http2SolrClient = http2SolrClientBuilder.build();
            solrClient = new CloudSolrClient.Builder(solrZkHosts, Optional.ofNullable(solrZkChroot))
                    .withHttpClient(http2SolrClient)
                    .build();

        } else {
            solrClient = new LBHttpSolrClient.Builder().withConnectionTimeout(connectionTimeout, TimeUnit.MILLISECONDS)
                    .withSocketTimeout(socketTimeout, TimeUnit.MILLISECONDS).withHttpClient(httpClientFactory.build())
                    .withBaseEndpoints(solrUrls.toArray(new String[]{})).build();
        }
    }
If using the {@link AttachmentStrategy#PARENT_CHILD}, this is the field name
used to store the child documents.  Note that we artificially flatten all embedded
documents, no matter how nested in the container document, into direct children
of the root document.

@param embeddedFileFieldName
tika-pipes/tika-emitters/tika-emitter-solr/src/main/java/org/apache/tika/pipes/emitter/solr/SolrEmitter.java