У меня есть коллекция ES со следующей схемой do c.
`
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);}
I нужно получить все адреса с именем = "B00 / A3K / 24" в определенном городе, используя следующий запрос. addressRepo.findByNameAndCity (Имя, Город) . Я не могу получить требуемые адреса, поскольку в поле name есть специальные символы ('/'), и стандартный анализатор, похоже, разбивает строку поиска на другой токен. Мне нужна помощь с пользовательским анализатором для ElasticsearchRepository.