sorting - 如何在 Elasticsearch 中对不同字段的脚本排序进行排序有不同的类型?
问题描述
我有一个嵌套字段,我的索引、值、numberValue 和类型是它的一些属性
"metadata": {
"type": "nested",
"properties": {
"numbervalue": {
"type": "double"
},
"type": {
"type": "keyword"
},
"value": {
"type": "keyword"
}...
}
如果类型是STRING我想按value排序,如果类型是NUMBER我想按numberValue排序。我阅读了一些关于脚本排序的示例,我们可以使用脚本选择一个字段,但在所有这些示例中,类型都是固定的。是否可以在脚本排序中有条件类型?
解决方案
推荐阅读
- c# - Unity,如何找到我的游戏对象并移动它
- firebase - Firestore 是否会在页面加载时读取所有文档,即使它们没有更改?
- .net - 在 .Net Framework 的 Git 操作中运行 Nunit 测试
- postgresql - PostgreSQL jsonb_path_query 删除结果而不是返回空值
- python - 使用图像和测量的物体重量的多模态神经网络
- ms-word - 是否可以通过单击将单词加粗?
- python - 删除列中类似停用词的词
- emmeans - 具有许多观察值的 lmerTest 模型的错误事后 emmeans
- php - 如何从 laravel 5.8 中的控制器获取作业 ID?
- docker - 更新从父 docker 映像继承的包的简单有效方法?