Spring Data Elasticsearch и дефисы в полях значений - PullRequest
0 голосов
/ 18 февраля 2020

Какой самый простой способ запросить репозиторий ES данных пружины, если в качестве параметра указано - символов? Кажется, что каждый раз, когда я хочу запросить такой объект с repository.findByTechnicalValue(), я получаю исключение синтаксического анализа {"type":"query_shard_exception","reason":"Failed to parse query [-]" от ES. Даже если я использую аннотацию @Field(type = FieldType.Keyword), результат тот же. Я использую ES 7.x.

@Document(indexName = "zzz", type = "xxx")
@Data
@Builder
@AllArgsConstructor
public class RefData {

    @Id
    private String id;

    @Field(type = FieldType.Keyword)
    private String technicalValue;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...