【发布时间】:2020-07-06 08:09:55
【问题描述】:
我有一个带有以下文档架构的 ES 集合。
public class Address {
@Id
private String id;
private String name;
private String type;
private String city;
}
我的仓库如下所示:
public interface NetworkElementsESRepository extends ElasticsearchRepository<Address, String> {
Address findByNameAndCity(String name, String city);
}
当我运行查询 addressRepo.findByNameAndCity(Name,City) 时,当 name 参数具有特殊字符(例如 B00/A3K/24)时它返回 null,但返回结果正常当 Name 没有特殊字符时。
我已经通过 Spring Boot 浏览了 ElasticSearch 和 ES 使用的整个文档,但都是徒劳的。我没有得到确切的错误,因为查询没有运行。
【问题讨论】:
标签: java spring-boot elasticsearch spring-data-jpa elasticsearch-query