【发布时间】:2013-11-15 21:57:30
【问题描述】:
这是我想使用 NEST 构建的 ElasticSearch 查询:
{
"from": 0,
"size": 10,
"sort": {
"_script": {
"script": "doc['name'].value=='my perfect match' ? 1 : 0",
"type" : "number",
"order" : "desc"
},
"_score": {}
},
"query": {
....
}
}
(简化 - 我实际上是按更多属性排序。基于脚本的排序的目的是将精确匹配提升到结果集的顶部。)
按_score显式排序不是问题...
.Sort(sort => sort.OnField("_score"))
...但是 NEST 似乎还没有用于基于脚本的排序的等效运算符 - 或者是吗?
【问题讨论】:
标签: elasticsearch nest