如何在Elasticsearch中排序并应用限制过滤器
我想根据特定字段对结果进行排序,然后应用过滤器 一个简单的常见示例是一个SQL查询,如如何在Elasticsearch中排序并应用限制过滤器,search,lucene,
elasticsearch,Search,Lucene,
elasticsearch,我想根据特定字段对结果进行排序,然后应用过滤器 一个简单的常见示例是一个SQL查询,如selectnamefromusers-orderbyname-limit 100将返回限制为100的排序结果 我在Elasticsearch中也尝试了同样的方法。然而,这并没有发生。它首先应用限制,然后进行排序,这给了我不想要的结果。有人能告诉我我做错了什么吗?这是我当前使用的查询 { "sort": [ "full_name" ], "filter": { "limit": {
selectnamefromusers-orderbyname-limit 100
将返回限制为100的排序结果
我在Elasticsearch中也尝试了同样的方法。然而,这并没有发生。它首先应用限制,然后进行排序,这给了我不想要的结果。有人能告诉我我做错了什么吗?这是我当前使用的查询
{
"sort": [
"full_name"
],
"filter": {
"limit": {
"value": 100
}
}
}
在ElasticSearch中使用“大小”如何 在ElasticSearch中使用“大小”如何 限制过滤器首先在每个碎片上工作,然后在其中一个节点上合并结果。如果您有多个碎片,则可以产生有趣的结果。我认为,正如Gabbar已经提到的,您正在寻找的是“大小”参数 限制过滤器首先在每个碎片上工作,然后在其中一个节点上合并结果。如果您有多个碎片,则可以产生有趣的结果。我认为,正如Gabbar已经提到的,您正在寻找的是“大小”参数