我有一个带有嵌套文档的文档,我想为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