[英]Invalid custom @Query syntax Spring Elastic Search
有人可以阐明这一点,我已经按照这里的例子:
...但是,语法不可行。 它导致类似于下图像的语法错误。 (不用说这不编译)
我试图逃避引号,但结果elastic
查询不适用于以下异常:
问题是,我发现的其他示例使用的是类似的格式,当然不起作用: Spring Data elasticsearch @Query注释用于嵌套对象
有任何想法吗?
你有两个问题:
A. field
查询不再存在,您需要使用match
或term
(错误消息显示“没有为[字段]注册查询”)
{"bool": {"must": {"term": {"name": "?0"}}}}
B.您需要在查询中转义双引号(因为您可以看到您的IDE正在查询您的查询)
@Query("{\"bool\": {\"must\": {\"term\": {\"name\": \"?0\"}}}}")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.