在elasticsearch响应中更改字段名称

时间:2015-11-02 16:53:07

标签: java json elasticsearch

我需要在弹性搜索响应中更改字段名称(例如将“标题”更改为“标题”)。我想避免解析需要花费很多时间的Json响应。 有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

我担心弹性搜索可能无法使用此功能。您可能需要解析响应。考虑

混叠

现在,Apache Solr 4.0中引入的一个东西是ElasticSearch中没有的,它可以转换结果文档。首先,Solr允许您为返回的字段设置别名,例如,您可以根据需要返回字段price_usd或price_eur作为价格。第二件事是能够将函数返回的值作为结果(或字段)中的(伪)字段返回。 Solr还能够返回以给定前缀开头的字段(例如,以price开头的所有字段)。除了能够将函数值作为在运行中添加到匹配文档中的字段的能力之外,其他功能不是突破性的,尽管在某些情况下它们可以很方便。

来自http://blog.sematext.com/2012/10/01/solr-vs-elasticsearch-part-3-searching/