gpt4 book ai didi

java - 如何使用 spring data solr 在 solr 中插入嵌套文档?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:05:48 25 4
gpt4 key购买 nike

我需要将此类数据插入到 solr 服务器。

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

这些是用于插入数据的 my 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": [
"org.ftm.solr.domain.Department@479c1814"
],
"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 一起使用呢?

最佳答案

关于java - 如何使用 spring data solr 在 solr 中插入嵌套文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37644782/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com