如何解决ElasticsearchRepository @Query不起作用
我尝试如下对ElasticsearchRepository使用本机查询,但将不同的请求重现给Elastic db。为什么会这样?
@Query(value = "{" +
" \"bool\": {" +
" \"should\": [" +
" {" +
" \"wildcard\": {" +
" \"myField\": {" +
" \"value\": \"*:myValue*\"" +
" }" +
" }" +
" }" +
" ]" +
" }" +
" }",nativeQuery = true)
List<SearchHit<myClass>> findAllByMyField(String myValue);
下面是产生的请求
GET my_index/_search
{
"query": {
"bool": {
"must": [
{
"query_string": {
"query": "myValue","fields": [
"myField"
]
}
}
]
}
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。