Steve Rowe created SOLR-4891:
--------------------------------

             Summary: JsonLoader should preserve field value types from the 
JSON content stream
                 Key: SOLR-4891
                 URL: https://issues.apache.org/jira/browse/SOLR-4891
             Project: Solr
          Issue Type: Bug
          Components: update
            Reporter: Steve Rowe
            Assignee: Steve Rowe
            Priority: Minor


JSON content streams carry some basic type information for their field values, 
as parsed by Noggit: LONG, NUMBER, BIGNUMBER, and BOOLEAN.  {{JsonLoader}} 
should set field value object types in the {{SolrInputDocument}} according to 
the content stream's data types. 

Currently {{JsonLoader}} converts all non-{{String}}-typed field values to 
{{String}}-s.

There is a comment in {{JsonLoader.parseSingleFieldValue()}}, where the 
convert-everything-to-string logic happens, that says "for legacy reasons, 
single values s are expected to be strings", but other content streams' type 
information is not flattened like this, e.g. {{JavabinLoader}}.


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to