2016-06-05 5 views
2

Мне нужно вставить данные этого типа в solr-сервер.Как вставить вложенный документ в solr с использованием данных весны solr?

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

Это мои POJO для вставки данных.

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 
} 

без разделительных данных его рабочий тон. Но не может вставляться в виде вложенного документа. Когда я попробую, вставил точно так же

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

и это моя схема, настроенная для этого.

<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"/> 

Так как я могу использовать этот вид вложенного документа с solr n spring data solr?

+0

Вы не можете использовать вложенные документы в ГУМЗЕ. Он должен откармливаться, прежде чем вы вставляете документ в SOLR. Для справки: [https://qnalist.com/questions/4775755/how-to-write-nested-schema-xml-in-solr](https://qnalist.com/questions/4775755/how-to- написать-гнездовой схеме в XML-в-Solr) –

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^