[
https://issues.apache.org/jira/browse/SOLR-12947?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16678152#comment-16678152
]
Noble Paul edited comment on SOLR-12947 at 11/7/18 12:44 PM:
-------------------------------------------------------------
{code:java}
//TODO consider whether using Utils.writeJson would work here as that'd be
more mem efficient
OutputStreamWriter writer = new OutputStreamWriter(os,
StandardCharsets.UTF_8);
writer.write(Utils.toJSONString(jsonRequestMap));
writer.flush();
{code}
yes, you should use {{Utils.writeJson()}} as follows
{code}
Utils.writeJson(jsonRequestMap,os, true);
{code}
was (Author: noble.paul):
{code:java}
//TODO consider whether using Utils.writeJson would work here as that'd be
more mem efficient
OutputStreamWriter writer = new OutputStreamWriter(os,
StandardCharsets.UTF_8);
writer.write(Utils.toJSONString(jsonRequestMap));
writer.flush();
{code}
yes, you should use {{Utils.writeJson()}} as folows
{code}
Utils.writeJson(jsonRequestMap,new OutputStreamWriter(os,
StandardCharsets.UTF_8), true ).flush();
{code}
> SolrJ Helper for JSON Request API
> ---------------------------------
>
> Key: SOLR-12947
> URL: https://issues.apache.org/jira/browse/SOLR-12947
> Project: Solr
> Issue Type: Improvement
> Security Level: Public(Default Security Level. Issues are Public)
> Components: clients - java, SolrJ
> Affects Versions: 7.5
> Reporter: Jason Gerlowski
> Assignee: Jason Gerlowski
> Priority: Minor
> Attachments: SOLR-12947.patch, SOLR-12947.patch
>
>
> The JSON request API is becoming increasingly popular for sending querying or
> accessing the JSON faceting functionality. The query DSL is simple and easy
> to understand, but crafting requests programmatically is tough in SolrJ.
> Currently, SolrJ users must hardcode in the JSON body they want their request
> to convey. Nothing helps them build the JSON request they're going for,
> making use of these APIs manual and painful.
> We should see what we can do to alleviate this. I'd like to tackle this work
> in two pieces. This (the first piece) would introduces classes that make it
> easier to craft non-faceting requests that use the JSON Request API.
> Improving JSON Faceting support is a bit more involved (it likely requires
> improvements to the Response as well as the Request objects), so I'll aim to
> tackle that in a separate JIRA to keep things moving.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]