[ 
https://issues.apache.org/jira/browse/SOLR-1945?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14660778#comment-14660778
 ] 

Preetam Dwivedi commented on SOLR-1945:
---------------------------------------

I am getting following error when I am using @Field(child=true)

{code:xml}
Exception in thread "main" 
org.apache.solr.client.solrj.impl.HttpSolrClient$RemoteSolrException: Error 
from server at http://localhost:8983/solr: undefined field: "child"
        at 
org.apache.solr.client.solrj.impl.HttpSolrClient.executeMethod(HttpSolrClient.java:560)
        at 
org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:235)
        at 
org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:227)
        at 
org.apache.solr.client.solrj.SolrRequest.process(SolrRequest.java:135)
        at org.apache.solr.client.solrj.SolrClient.add(SolrClient.java:174)
        at org.apache.solr.client.solrj.SolrClient.addBean(SolrClient.java:278)
        at 
com.portal.job.services.solr.TestSolrService.test(TestSolrService.java:27)
        at 
com.portal.job.services.solr.TestSolrService.main(TestSolrService.java:14)

{code}
Code:

{code:java}
import java.io.IOException;

import org.apache.solr.client.solrj.SolrClient;
import org.apache.solr.client.solrj.SolrServerException;
import org.apache.solr.client.solrj.beans.Field;
import org.apache.solr.client.solrj.impl.HttpSolrClient;

public class TestSolrService {

        public static void main(String[] args) throws IOException,
                        SolrServerException {
                new TestSolrService().test();
        }

        public void test() throws IOException, SolrServerException {

                SolrClient client = new 
HttpSolrClient("http://localhost:8983/solr/";);

                Test test = new Test();
                test.setId("2");
                Child c = new Child();
                c.child = true;
                c.id = "1";
                test.setChild(c);
                client.addBean("test", test, 10);

                client.close();

        }

        public class Child {
                @Field
                public String id;
                @Field
                public boolean child;
        }

        public class Test {

                @Field
                private String id;

                @Field(child = true)
                private Child child;

                public String getId() {
                        return id;
                }

                public void setId(String id) {
                        this.id = id;
                }

                public Child getChild() {
                        return child;
                }

                public void setChild(Child child) {
                        this.child = child;
                }

        }
}
{code}

> Add support for child docs in DocumentObjectBinder
> --------------------------------------------------
>
>                 Key: SOLR-1945
>                 URL: https://issues.apache.org/jira/browse/SOLR-1945
>             Project: Solr
>          Issue Type: Improvement
>            Reporter: Mark Miller
>            Assignee: Noble Paul
>            Priority: Minor
>             Fix For: 5.1, Trunk
>
>         Attachments: SOLR-1945.patch, SOLR-1945.patch
>
>
> see 
> http://search.lucidimagination.com/search/document/d909d909420aeb4e/does_solrj_support_nested_annotated_beans
> Would be nice to be able to pass an object graph to solrj with @field 
> annotations rather than just a top level class



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

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

Reply via email to