Elasticsearch数据库all shards failed

Elasticsearch数据库all shards failed 背景代码报错字段属性背景用es数据库来根据区域查询数据,有根据圆形区域和矩形区域。代码根据圆形区域范围内的车辆信息。@Data@EqualsAndHashCode(callSuper = false)@AllArgsConstructor@NoArgsConstructor@ApiModel(value = "EsRoundVo", description = "es根据圆形区域查询车辆实时数据请求参数")public
摘要由CSDN通过智能技术生成

Elasticsearch数据库all shards failed

背景

用es数据库来根据区域查询数据,有根据圆形区域和矩形区域。

代码

根据圆形区域范围内的车辆信息。

@Data
@EqualsAndHashCode(callSuper = false)
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "EsRoundVo", description = "es根据圆形区域查询车辆实时数据请求参数")
public class EsRoundVo extends EsIndexTypeVo{
   
    @ApiModelProperty(name = "latitude", value = " 纬度", required = true)
    @NotNull(message = "纬度不能为空!")
    @DoubleRange(min = -90D, max = 90D, message = "纬度值应在 -90 到 90 之间!")
    private Double latitude;

    @ApiModelProperty(name = "longitude", value = "经度", required = true)
    @NotNull(message = " 经度不能为空!")
    @DoubleRange(min = -180D, max = 180D, message = "经度值应在 -180 到 180 之间!")
    private Double longitude;

    @ApiModelProperty(name = "radius", value = "半径", required = true)
    @NotNull(message = "半径不能为空")
    @Min(value = 0, message = "半径不能为负!")
    private Double radius;

    @ApiModelProperty(name = "radiusUnit", value = "半径单位,in,yd,ft,km,NM,mm,cm,mi,m", required = true)
    @NotEmpty(message = "半径单位不能为空!")
    @EnumValueScope(scope = AccessConstant.RadiusEnum.class, message = "半径单位不在取值范围内!")
    private String radiusUnit;

    @ApiModelProperty(name = "includes", value = "可选展示字段,不填默认全字段,所有es字段皆可选")
    private String[] includes;

    @ApiModelProperty(name = "offset", value = "偏移量,默认为0")
    private int offset = 0;

    @ApiModelProperty(name = "pageSize", value = "每页数量,默认为10")
    @Min(value = 1, message = "每页数量最小为1!")
    @Max(value = 1000, message = "每页数量最大为1000!")
    private int pageSize = 10;


}


public EsResultVo getCircle(EsRoundVo esRound){
   
        try {
   
            
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值