【发布时间】:2022-01-17 15:38:29
【问题描述】:
在 ES 中是否可以通过值数组进行查询和排序,例如 for ex.
- 给我所有结果,但是“country_code”= [ 'de', 'au', 'es'] 的结果应该按照给定的顺序排列优先级,就像它们在数组中一样
有可能吗???
【问题讨论】:
标签: elasticsearch
在 ES 中是否可以通过值数组进行查询和排序,例如 for ex.
有可能吗???
【问题讨论】:
标签: elasticsearch
Elasticsearch 并不真正处理数组,在内部它只是具有 3 个不同值的同一个字段:country_code = "de" AND country_code = "au" AND country_code = "es" 同时。您可以使用 script based sorting 并在 Painless 中处理数组。
【讨论】: