gpt4 book ai didi

spring-data-elasticsearch - 如何在 spring boot 数据 elastic-search 中搜索嵌套列表对象

转载 作者:行者123 更新时间:2023-12-05 02:57:18 24 4
gpt4 key购买 nike

我的合约模型类

@Data
@Document(indexName = "contract",type = "contract")
public class Contract implements Serializable
{
@JsonProperty("contract_number")
@Id
@Parent(type = "p")
@Field(type = FieldType.Text,index =true)
private String contract_number;

private String startDate;

private String endDate;

private String supportTypeCode;

@Field(type = FieldType.Nested,searchAnalyzer = "true")
private List<Product> products;

我的产品类

@Data
public class Product implements Serializable
{

@Field(type = FieldType.Keyword)
private String baseNumber;
@Field(type = FieldType.Keyword)
private String rowId;
@Field(type = FieldType.Keyword)
private String effectiveDate;
}

我正在尝试使用 spring 数据获取基于产品类中存在的 baseNumber 的数据。但是无法获取数据。
我尝试使用以下 JPA 方法,但它不起作用。

Optional<Contract>  findByProducts_BaseNumber(String s)

我很困惑如何维护 Contract 和 Product 类之间的映射。

最佳答案

应该是

findByProductsBaseNumber(String s);

findByProducts_BaseNumber(String s);

documentation 中所述

关于spring-data-elasticsearch - 如何在 spring boot 数据 elastic-search 中搜索嵌套列表对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59855305/

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