首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ElasticSearch在索引前在JSON中添加字段

ElasticSearch在索引前在JSON中添加字段
EN

Stack Overflow用户
提问于 2014-11-21 20:16:07
回答 1查看 101关注 0票数 1

这是我的第一篇文章,如果我做错了什么,请原谅!(也为我糟糕的英语道歉)

我正在尝试为elasticsearch ( Java)开发一个Mapper/Plugin,它可以分析JSON的一些特定字段,并在存储和索引数据之前添加另一个包含分析结果的字段。

我从这个流行的JSON开始:

代码语言:javascript
复制
{
    "tweet" {
        "user" : "kimchy",
        "message" : "This is a tweet!",
        "postDate" : "2009-11-15T14:12:12",
        "priority" : 4,
        "rank" : 12.3
    }
}

并且,在索引之前,我希望它是这样的:

代码语言:javascript
复制
{
    "tweet" {
        "user" : "kimchy",
        "message" : "This is a tweet!",
        "postDate" : "2009-11-15T14:12:12",
        "priority" : 4,
        "rank" : 12.3
        "IsKimchy" : "Yes"
    }
}

这里我假设读取字段" user“,如果用户是Kimchy,我创建另一个包含"Yes”的字段。在索引之前,我如何分析像这样的字段(使用java)?

因为我知道我可以使用Copy_to将一个字段的内容复制到另一个字段中,所以我只能在一个字段上工作,也许它能有所帮助?

EN

回答 1

Stack Overflow用户

发布于 2014-12-04 18:07:57

我终于找到了我的问题的解决方案,我把它贴在这里,希望能对其他人有所帮助!

对我来说最好的解决方案(在速度和集成度方面)是一个自定义映射程序!

我使用这个演示代码https://github.com/dadoonet/elasticsearch-mapper-demo来实现我的映射器类,它比脚本更快地分析Json,并在记录中添加自定义字段!

干杯!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27061196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档