2016-06-05 12 views
2

Ich muss diese Art Daten zu solr Server einfügen.Wie verschachteltes Dokument in Solr mit Federdaten Solr einfügen?

{ 
    "id":"09123" 
    "firstName": "Harshana651175279", 
    "lastName": "Samaranayake332146645", 
    "department": { 
      "id":"001", 
      "depName":"dep01"   
     } 
} 

Dies sind meine POJOs zum Einfügen von Daten.

public class SolrCustomer { 

    @Id 
    @Indexed 
    private String id; 
    @Field 
    @Indexed 
    private String firstName; 
    @Field 
    @Indexed 
    private String lastName; 
    @Field 
    private Department department; 

    //getters n setters 
} 

public class Department { 

    @Id 
    @Indexed 
    private String id; 
    @Field 
    @Indexed 
    private String departmentName; 

    //getters n setters 
} 

ohne departementdaten funktioniert es gut. Kann aber nicht als verschachteltes Dokument einfügen. Wenn ich es versuche, so einfach eingefügt

{ 
    "firstName": "Harshana651175279", 
    "lastName": "Samaranayake332146645", 
    "department": [ 
     "[email protected]" 
    ], 
    "id": "2e204ab3-772d-4af1-a2be-866e21206ecd", 
    "_version_": 1536317096485453800 
} 

und das ist mein Schema für diese konfiguriert.

<field name="department" type="strings" multiValued="true"/> 
<field name="firstName" type="strings" multiValued="false"/> 
<field name="id" type="string" indexed="true" required="true" stored="true"/> 
<field name="lastName" type="strings" multiValued="false"/> 

Also wie kann ich diese Art von verschachtelten Dokument mit solr n Federdaten solr verwenden?

+0

Sie können nicht die verschachtelten Dokumente in SOLR verwenden. Es muss mästen, bevor Sie das Dokument in SOLR schieben. Für Referenz: [https://qnalist.com/questions/4775755/how-to-write-nested-schema-xml-in-solr](https://qnalist.com/questions/4775755/how-to- schreib-geschachtelte-schema-xml-in-solr) –

Antwort