@在Spring Boot中查询annotations,以便弹性搜索使用排序和折叠



我有一个问题,比如我们可以在弹性搜索中使用@Query注释作为嵌套查询来使用排序和折叠吗。我的查询如下::

GET clean/_search
{
"query": {
"match_phrase_prefix":{
"search_term": "Monkey"
}
},
"sort": [
{
"search_score": {
"order": "desc"
}
}
],
"collapse":{
"field": "normalized_term"
},
"size": 10
}

这就是查询,我可以使用@query注释实现吗?我如何实现?

否,您需要使用NativeSearchQuery来设置排序和折叠。方法上的@Query注释仅定义发送到Elasticsearch的查询部分。

最新更新