Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lucene 当ElasticSearch';是空的吗?_Lucene_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch - Fatal编程技术网 elasticsearch,Lucene,elasticsearch" /> elasticsearch,Lucene,elasticsearch" />

Lucene 当ElasticSearch';是空的吗?

Lucene 当ElasticSearch';是空的吗?,lucene,elasticsearch,Lucene,elasticsearch,有时,我在索引中什么都没有,有时,我有一些文档。这正是我申请的性质。当索引确实包含文档时,我会按“final_score”降序排序。我的查询如下所示: GET /_search { "query": { "match_all":{} }, "sort":[ { "final_score" : "desc" } ] } 但是,当索引中有0个文档时,此查询将中断。我必须删除排序才能使查询正常工作 如何使此查询适用于任意数量的文档(0

有时,我在索引中什么都没有,有时,我有一些文档。这正是我申请的性质。当索引确实包含文档时,我会按“final_score”降序排序。我的查询如下所示:

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是的,这是一场比赛。