Solr,如何在schema.xml中定义嵌套文档

Gui*_*lle 6 java lucene solr

我有一个带有嵌套文档的文档,我想为Solr定义模式.我一直在阅读文档,但我不知道如何使用嵌套文档定义schema.xml.

当我尝试索引文档时,addBean我得到一个错误,因为我在模式中没有该字段obj1,我不知道如何定义它.

我正在使用带有@Field注释的java对象.

public class ObjToIndex {
    @Field
    String id;

    @Field
    String name;

    @Field
    ObjToIndex2 obj1;

public class ObjToIndex2 {
    @Field
    String id;
    @Field
    String lastName;
Run Code Online (Sandbox Code Playgroud)

我不知道如何在模式中定义obj1类型为"object"或类似的字段.

jeo*_*vre -1

为了拥有嵌套对象,请使用@Field(child = true)

public class SolrBeanWithNested{

@Field
private String id;

@Field(child = true)
private MyNestedOject nested;

}
Run Code Online (Sandbox Code Playgroud)

自 solr 5.1 起可用 请参阅票证:solr child