Hello

I have one problem

I made a query as foollws :

                    System.out.println("Querying by using SolrQuery...");
                    SolrQuery solrQuery = new SolrQuery("Name:" + Pattern);
                    solrQuery.addField("id");
                    solrQuery.addField("App_code");
                    solrQuery.setSort("App_code", ORDER.asc);
                    solrQuery.setRows(10);
                    QueryResponse response = null;
                    try {
                        response = AppServServlet.solrClientApps.query(solrQuery);
                    } catch (SolrServerException | IOException e) {
                        System.err.printf("\nFailed to search articles: %s", e.getMessage());
                    }

and got response as follows :

                    SolrDocumentList documents = null;
                    if (response != null) {
                            documents = response.getResults();
                            System.out.printf("Found %d documents\n", documents.getNumFound());
                            for (SolrDocument document : documents) {
                                String id = (String) document.getFirstValue("id");                                 String name = (String) document.getFirstValue("Name");                                 long App_code1 = (long) document.getFirstValue("App_code");                                 System.out.printf("id=%s, App_code=%s, name=%s\n", id, App_code1, name);
                            }
                     }

Found 1 document but name = (String) document.getFirstValue("Name"); returns null

Console looks like :

Querying by using SolrQuery...
Found 1 documents
id=0000000092, App_code=2, name=null

What is wrong ?

Please somebody helps me !

Regards

Raivo

PS. Collection is like :

0000000057 0  HIS
0000000045 1  RAN/AEGIR
0000000092 2  PIT2
*

Reply via email to