zero_terms_query 时 ElasticSearch 中的逆序
Reverse order in ElasticSearch when zero_terms_query
我在主页上使用 elasticsearch。现在您可以搜索并且一切正常。
作为首字母,我使用 'zero_terms_query': 'all
,它按插入顺序显示所有结果。然而,我更愿意看到最新的而不是最旧的。我想我不能更改所有查询的顺序,因为搜索查询已经处于良好的顺序。
如何更改此查询的顺序?或者如何在elaticsearch中"reverse insert"?
谢谢
您可以使用 sort
指定结果的排序方式。您需要使用包含 "latest vs oldest" 概念的字段,通常人们为此使用日期或时间戳字段:
{
"sort": {
"your_timestamp" : "desc"
},
"query": {
"match": {...}
}
}
我在主页上使用 elasticsearch。现在您可以搜索并且一切正常。
作为首字母,我使用 'zero_terms_query': 'all
,它按插入顺序显示所有结果。然而,我更愿意看到最新的而不是最旧的。我想我不能更改所有查询的顺序,因为搜索查询已经处于良好的顺序。
如何更改此查询的顺序?或者如何在elaticsearch中"reverse insert"?
谢谢
您可以使用 sort
指定结果的排序方式。您需要使用包含 "latest vs oldest" 概念的字段,通常人们为此使用日期或时间戳字段:
{
"sort": {
"your_timestamp" : "desc"
},
"query": {
"match": {...}
}
}