【发布时间】:2020-07-06 11:52:37
【问题描述】:
我有一个具有以下文档架构的 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);}
我需要使用以下查询获取特定城市中名称为“B00/A3K/24”的所有地址。 addressRepo.findByNameAndCity(Name,City) 。我无法获取所需的地址,因为 name 字段具有特殊字符 ('/'),并且标准分析器似乎将搜索字符串分解为不同的标记。我需要有关 ElasticsearchRepository 的自定义分析器的帮助。
【问题讨论】:
-
@opster-elasticsearch-ninja
标签: spring-boot elasticsearch spring-data spring-data-elasticsearch