Bert Summers created SOLR-10198:
-----------------------------------

             Summary: EmbeddedSolrServer embedded behavior different from 
HttpSolrClient
                 Key: SOLR-10198
                 URL: https://issues.apache.org/jira/browse/SOLR-10198
             Project: Solr
          Issue Type: Bug
      Security Level: Public (Default Security Level. Issues are Public)
          Components: SolrJ
    Affects Versions: 6.4.1
            Reporter: Bert Summers


When retrieving the value of a field the object type is different depending on 
the server type.

If I have a schema which has <field name="id" type="int" indexed="true" 
stored="true" required="true" />

If I do
solrClient.queryAndStreamResponse("test", new SolrQuery("*:*"), new  
StreamingResponseCallback {

        @Override
        public void streamSolrDocument(final SolrDocument doc) {
            Object idField = doc.getFieldValue("id");
        }

        @Override
        public void streamDocListInfo(final long numFound, final long start, 
final Float maxScore) {
            System.out.println("Found " + numFound + " documents");
        }
    });


in streamSolrDocument the Object type is Integer if the server is http but 
StoredField if embedded.

Both the server and embedded use the same schema.xml and solrconfig.xml

In version 5.1.0 both connections would return the same type (Integer)



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to