Какой самый простой способ запросить репозиторий 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;
}