怎么让sort在collapse之前 如果他们同时存在
时间: 2024-03-26 16:42:22 浏览: 3
在 Elasticsearch 中,如果需要让 `sort` 操作在 `collapse` 操作之前执行,可以使用 `collapse` 的 `inner_hits` 参数。具体来说,可以在 `collapse` 参数中指定 `inner_hits`,然后在 `inner_hits` 参数中指定需要进行排序的字段和排序的方式,这样就可以实现对 `collapse` 操作前的结果进行排序。
以下是一个示例查询:
```json
{
"query": {
"match_all": {}
},
"collapse": {
"field": "category",
"inner_hits": {
"name": "sorted_hits",
"sort": [
{"price": {"order": "desc"}},
{"_doc": {"order": "asc"}}
]
}
}
}
```
在这个查询中,`collapse` 参数指定了要进行分组的字段,并且指定了一个名为 `sorted_hits` 的内部命中结果。`inner_hits` 参数还指定了要进行排序的字段和排序的方式,其中 `price` 按照降序排序,`_doc` 按照升序排序。在执行查询时,Elasticsearch 会先对查询结果进行 `collapse` 操作,然后对每个分组内的文档进行 `inner_hits` 操作,最后按照排序的方式返回结果。
相关问题
elasticsearch collapse和sort同时存在的时候 谁先执行
在使用 Elasticsearch 进行查询时,collapse 和 sort 选项可以同时用于对查询结果进行分组和排序。当这两个选项同时存在时,collapse 选项会先执行,然后 sort 选项会在分组后对每个分组内的文档进行排序。
具体来说,collapse 选项会将查询结果根据指定的字段进行分组,将每个分组内的文档合并成一个单独的结果,这个结果会包含 collapse 字段的值以及其他指定的字段。然后,sort 选项会对每个分组内的文档进行排序,可以指定排序的字段和排序的顺序。
如果需要对分组后的结果进行整体排序,可以使用 collapse 和 sort 选项的子句来进行组合查询。这样就可以在分组后对整个结果集进行排序,并返回排序后的结果。
deepsort跟踪算法存在的问题
DeepSort是一种目标跟踪算法,它通过将检测器的输出与已知的目标特征进行匹配,来跟踪目标。虽然DeepSort是一种有效的算法,但它也存在一些问题:
1. 鲁棒性:DeepSort对于检测器的输出非常敏感。如果检测器的输出存在误差或者目标的外观发生了变化,DeepSort就会出现跟踪错误。
2. 多目标跟踪:DeepSort只能跟踪单个目标,当有多个目标同时出现在图像中时,DeepSort会出现混淆。
3. 长时间跟踪:DeepSort在长时间跟踪时容易出现累积误差,导致跟踪的目标位置不准确。
4. 目标重识别:当两个目标的外观非常相似时,DeepSort容易将它们混淆。这时需要进行目标重识别来区分它们。
以上是DeepSort存在的一些问题,需要针对不同的场景进行优化和改进。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)