【发布时间】:2017-11-05 10:15:24
【问题描述】:
我正在尝试从弹性搜索索引中获取随机文档。我试过这个查询,但它不起作用:
{
"query" : { "query_string" : {"query" : "*:*"} },
"sort" : {
"_script" : {
"script" : "(doc['_id'].value + salt).hashCode()",
"type" : "number",
"params" : {
"salt" : "32423"
},
"order" : "asc"
}
}
}
如果我从中删除“排序”并运行以下查询,它会返回文档:
{
"query" : { "query_string" : {"query" : "*:*"} }
}
使用“排序”脚本的第一个查询是否有任何错误?如何调试此类查询?
我们正在使用最新的弹性搜索版本,“_id”是字符串,即“X2345”。
【问题讨论】:
标签: elasticsearch