Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.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
<img src="//i.stack.imgur.com/RUiNP.png" height="16" width="18" alt="" class="sponsor tag img">elasticsearch 在elasticSearch中为_id字段设置doc_值_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Kibana - Fatal编程技术网 elasticsearch 在elasticSearch中为_id字段设置doc_值,elasticsearch,kibana,elasticsearch,Kibana" /> elasticsearch 在elasticSearch中为_id字段设置doc_值,elasticsearch,kibana,elasticsearch,Kibana" />

elasticsearch 在elasticSearch中为_id字段设置doc_值

elasticsearch 在elasticSearch中为_id字段设置doc_值,elasticsearch,kibana,elasticsearch,Kibana,我想在弹性搜索中将_id字段的doc_值设置为基于_id执行排序 点击下面的api来更新映射给了我一个错误 PUT my_index/my_type/_mapping { "properties": { "_id": { "type": "keyword", "doc_values": true } } } 原因:[u id]的映射定义包含不受支持的参数:[doc\u value:true]这是“doc\u value

我想在弹性搜索中将_id字段的doc_值设置为基于_id执行排序

点击下面的api来更新映射给了我一个错误

PUT my_index/my_type/_mapping
{
    "properties": {
      "_id": {
        "type": "keyword",
        "doc_values": true
      }
    }  
}

原因:[u id]的映射定义包含不受支持的参数:[doc\u value:true]

这是“doc\u value”,您使用的参数不正确

弹性不鼓励对_id字段进行排序。看

_id字段的值也可以在聚合或排序中访问,但不鼓励这样做,因为它需要在内存中加载大量数据。如果需要对_id字段进行排序或聚合,建议在另一个启用了doc_值的字段中复制_id字段的内容

编辑


为索引模式创建一个名为的脚本字段。类型
string
和脚本
doc['''u id']的ex
id
。值
。有关脚本字段的更多信息,请参见链接。这将创建一个新字段
id
,并将每个文档的
\u id
字段值复制到与索引模式匹配的索引中。然后,您可以对
id
字段执行排序。

已更正的文档值,仍然获得错误字段[\u id]在[type]中定义了两次。我的映射中没有带_id的字段。我如何将_id值复制到其他字段?即使复制_id也会产生相同的错误,我如何使用elasticsearch元字段