为现有索引启用 _size

亚历克斯亚

我需要为现有索引启用“_size”这个问题说这是可能的。但它没有提供如何做到这一点的例子。

根据“Put Mapping API”我执行了查询

curl -XPUT "localhost:9200/my_index/_mapping/my_type?pretty" -d '{
      "properties": {
        "_size": {
          "enabled": true,
          "store" : true
        }
    }
}'

并得到错误:

{
  "error" : {
    "root_cause" : [
      {
        "type" : "mapper_parsing_exception",
        "reason" : "No type specified for field [_size]"
      }
    ],
    "type" : "mapper_parsing_exception",
    "reason" : "No type specified for field [_size]"
  },
  "status" : 400
}

我的错误是什么?请显示此查询的正确版本。

瓦尔

您首先需要安装mapper-size 插件

bin/elasticsearch-plugin install mapper-size

然后你就可以像这样启用它:

PUT my_index
{
  "mappings": {
    "my_type": {
      "_size": {
        "enabled": true
      }
    }
  }
}

或者

PUT my_index/_mapping/my_type
{
   "_size": {
     "enabled": true
   }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为size()设置列名

使用`.size()`作为数组索引

std :: size为零的数组

向量返回的 size() 为 0

st_size 为负但没有错误

new _Elem[_Size]() 与 new _Elem[_Size]{} 之间有什么不同?

带有字符串的 size() 与 .size() 的行为相同吗?

GCE:为现有 VM 实例启用 CDN/将现有 VM 实例添加到新的区域实例组

Size属性的大小无效为0

安装了 mapper-size 插件并将其添加到索引映射中,但索引中没有显示 _size 字段

对于具有默认分配器的标准容器,std :: container :: size_type是否保证为size_t?

如何给定形状为(batch_size,200,256)的张量索引以获得给定的长度= batch_size的索引张量列表(batch_size,1,256)?

在Elasticsearch中为具有新类型的现有索引创建映射

为什么没有std :: size?

Keras:带有batch_size的TypeError

AttributeError:“元组”对象没有属性“ size”

带有Set <String> size()== 0的NullPointerException

django的“ unicode”对象没有属性“ size”

Groovy是否具有Collection的size属性?

&arr [size]有效吗?

带有负值的size_t算术

read(size)是否具有内置的指针?

熊猫数据框以添加新列并更改现有列的方向为索引

如何在纯SQL中为现有索引获取完整的CREATE INDEX子句?

如何在包含记录的MySQL中为现有表创建唯一索引

如何将列表设置为现有熊猫数据框的索引?

pg_table_size,pg_relation_size和pg_total_relation_size有什么区别?(PostgreSQL)

Android:启用ID为索引的某些按钮

为什么0 <string.size()-N为true,而string.size()= 0