Lucene 当ElasticSearch';是空的吗?
有时,我在索引中什么都没有,有时,我有一些文档。这正是我申请的性质。当索引确实包含文档时,我会按“final_score”降序排序。我的查询如下所示:Lucene 当ElasticSearch';是空的吗?,lucene,elasticsearch,Lucene,elasticsearch,有时,我在索引中什么都没有,有时,我有一些文档。这正是我申请的性质。当索引确实包含文档时,我会按“final_score”降序排序。我的查询如下所示: GET /_search { "query": { "match_all":{} }, "sort":[ { "final_score" : "desc" } ] } 但是,当索引中有0个文档时,此查询将中断。我必须删除排序才能使查询正常工作 如何使此查询适用于任意数量的文档(0
GET /_search
{
"query": {
"match_all":{}
},
"sort":[
{ "final_score" : "desc" }
]
}
但是,当索引中有0个文档时,此查询将中断。我必须删除排序才能使查询正常工作
如何使此查询适用于任意数量的文档(0或更多?如果您没有字段并要求elasticsearch按该字段排序,则存在问题, 因此,要为
最终评分
进行映射,这样它就不会抛出错误(如果也没有索引任何内容)
例如:
POST http://localhost:9200/index/type/_mapping
{
"type": {
"properties": {
"final_score": {
"type": "integer"
}
}
}
}
这是一场比赛吗?@Progrramer是的,这是一场比赛。