我正在尝试对构面结果集进行限制和“偏移”(来自 elasticsearch 中的关键字)的搜索,例如:
'{
"query" : {
"nested" : {
"_scope" : "my_scope",
"path" : "related_award_vendors",
"score_mode" : "avg",
"query" : {
"bool" : {
"must" : {
"text" : {"related_award_vendors.title" : "inc"}
}
}
}
}
},
"facets" : {
"facet1" : {
"terms_stats" : {
"key_field" : "related_award_vendors.django_id",
"value_field" : "related_award_vendors.award_amount",
"order":"term",
"size": 5,
"from":2
},
"scope" : "my_scope" }
}
}'
在上面,它返回 id 的 1,2,3,4,5,如果我删除“from”,它仍然会在结果集中返回 1,2,3,5。
“大小”工作正常。在这种情况下,它返回结果集中的五个项目。
我的理解是 solr 可以做到这一点。这可以在elasticsearch中完成吗?