如何在索引时处理Elasticsearch中的字符串并将其存储在字段中

时间:2017-05-27 06:13:06

标签: elasticsearch

我正在尝试索引Elasticsearch中的文档。在文档中我有一个字段和值"mon": "00:00@#24:00@#AA^00:00@#24:00@#BB",我想要做的是索引时我想解析它并将其存储在elasticsearch中

"mon": [
  {
     "open_hrs": "00:00",
     "close_hrs": "24:00",
     "hrs_type": "AA"
  },
  {
     "open_hrs": "00:00",
     "close_hrs": "24:00",
     "hrs_type": "BB"
  }]

在索引编制时是否可以在Elasticsearch中以及在Elasticsearch中索引文档时如何执行此操作。

1 个答案:

答案 0 :(得分:0)

您可以结合Pattern capture Token Filtercopy_to语法。您应该在不同的字段中复制您的字段,并为每个字段设置custom analyzer,使用适当的正则表达式提取所需的部分。
您想对mon字段做什么?根据具体情况,它应该被定义为“嵌套'或者'对象'。