如何在elasticsearch中将字符附加到字符串?

吉比维埃拉

我正在尝试使用_reindex API编写转换。这个想法是,我要获取一个现有索引,我想对其重新索引,并在过程中的一些哈希字符串参数(类型字符串)的末尾附加一个数字。这是可行的解决方案吗?

POST <index>/<index_type>/_reindex
{
  "source": {
    "index": "<index_name>"
  },
  "dest": {
    "index": "<new_index_name>",
  },
  "script": {
        "source": "ctx._source.bene_acc_no += '21' ",
        "source" : "ctx._source.orig_acc_no += '21' ",
        "source" : "ctx._source.owner_acc_no += '21' "
  }
}

还是我可以简单地使用"source" : "ctx._source.owner_acc_no++"

最后,我是否需要担心使用重新索引进行映射,还是可以假设这将在重新索引时自动完成。

先感谢您。

贾斯普雷特·查哈尔(Jaspreet Chahal)

重新索引Api

您必须在调用_reindex之前设置目标索引。重新索引不会从源索引复制设置。映射,分片计数,副本等必须提前配置。

如果在执行reindex api之前未创建新索引的映射,则将动态创建映射,即将从复制的第一个文档中推断字段的数据类型。因此最好先创建映射

重新索引语法

POST _reindex
{
  "source": {
    "index": "<source_index>"
  },
  "dest": {
    "index": "<destination_index>"
  },
  "script": {
      "source":"ctx._source.bene_acc_no += '21'; ctx._source.orig_acc_no += '21';ctx._source.owner_acc_no += '21'"
  }
}

如果bene_acc_no是text类型

ctx._source.bene_acc_no + ='21'将在ex值后附加21。如果bene_acc_no =“ 20”,则新值将为“ 2021”

如果值是作为字符串存储的整数,并且您希望增加该值,则可以使用以下脚本“ ctx._source.bene_acc_no =(Integer.parseInt(ctx._source.bene_acc_no)+1).toString()”

如果bene_acc_no有字符,则以上操作将失败

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Swift中将字符附加到字符串?

来自分类Dev

如何在bash中将日期附加到字符串

来自分类Dev

如何在Xcode中将变量附加到字符串

来自分类Dev

如何在循环中将相同的字符串变量附加到字符串

来自分类Dev

如何在C中将字符附加到字符串文字

来自分类Dev

如何从for循环中将字符串附加到向量?

来自分类Dev

如何在Pandas中将字符串附加到int / float数据帧

来自分类Dev

如何在Javascript中将字符串附加到对象“路径”中?

来自分类Dev

如何在PHP中将数字附加到字符串中

来自分类Dev

如何在Objective C中将参数附加到字符串?

来自分类Dev

如何在ruby中将字符串值附加到现有的列值?

来自分类Dev

如何在Javascript中将字符串附加到对象“路径”中?

来自分类Dev

如何在CurlSharp中将HTML内容附加到字符串中?

来自分类Dev

如何在Angular UI路由器中将查询字符串附加到URL

来自分类Dev

如何在 React js 中将字符串附加到 API url onclick

来自分类Dev

如何附加到字符串?

来自分类Dev

如何在UNIX中将后缀附加到所有字符串匹配的正则表达式

来自分类Dev

如何在C中将字符串添加到字符串数组

来自分类Dev

在WPF中将默认字符串附加到标签

来自分类Dev

在bash脚本中将'-e'附加到字符串

来自分类Dev

在 Java 中将字符串附加到 Json

来自分类Dev

如何在Jekyll / Liquid中将字符串连接/附加到另一个字符串?

来自分类Dev

在VBA中将字符串附加到粗体字符串

来自分类Dev

如何在SQL中将字符添加到字符串的指定位置?

来自分类Dev

如何在 pandas 列中搜索字符串并根据该字符串附加到行?

来自分类Dev

如何在Vim中用旧字符串+附加字符串替换字符串

来自分类Dev

如何在JavaScript字符串中将带有对象的函数附加为参数?

来自分类Dev

如何在bash中的循环内附加到现有的字符串变量?

来自分类Dev

MongoDB:如何在深层嵌套数组中附加到字符串

Related 相关文章

  1. 1

    如何在Swift中将字符附加到字符串?

  2. 2

    如何在bash中将日期附加到字符串

  3. 3

    如何在Xcode中将变量附加到字符串

  4. 4

    如何在循环中将相同的字符串变量附加到字符串

  5. 5

    如何在C中将字符附加到字符串文字

  6. 6

    如何从for循环中将字符串附加到向量?

  7. 7

    如何在Pandas中将字符串附加到int / float数据帧

  8. 8

    如何在Javascript中将字符串附加到对象“路径”中?

  9. 9

    如何在PHP中将数字附加到字符串中

  10. 10

    如何在Objective C中将参数附加到字符串?

  11. 11

    如何在ruby中将字符串值附加到现有的列值?

  12. 12

    如何在Javascript中将字符串附加到对象“路径”中?

  13. 13

    如何在CurlSharp中将HTML内容附加到字符串中?

  14. 14

    如何在Angular UI路由器中将查询字符串附加到URL

  15. 15

    如何在 React js 中将字符串附加到 API url onclick

  16. 16

    如何附加到字符串?

  17. 17

    如何在UNIX中将后缀附加到所有字符串匹配的正则表达式

  18. 18

    如何在C中将字符串添加到字符串数组

  19. 19

    在WPF中将默认字符串附加到标签

  20. 20

    在bash脚本中将'-e'附加到字符串

  21. 21

    在 Java 中将字符串附加到 Json

  22. 22

    如何在Jekyll / Liquid中将字符串连接/附加到另一个字符串?

  23. 23

    在VBA中将字符串附加到粗体字符串

  24. 24

    如何在SQL中将字符添加到字符串的指定位置?

  25. 25

    如何在 pandas 列中搜索字符串并根据该字符串附加到行?

  26. 26

    如何在Vim中用旧字符串+附加字符串替换字符串

  27. 27

    如何在JavaScript字符串中将带有对象的函数附加为参数?

  28. 28

    如何在bash中的循环内附加到现有的字符串变量?

  29. 29

    MongoDB:如何在深层嵌套数组中附加到字符串

热门标签

归档