2015-11-02 86 views
4

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

+0

您使用的是哪种客户端技术,Java?你可以在你提出请求的地方显示一小段代码并得到你的回应吗? – Val

+0

是的。我正在使用用于elasticsearch的java API。 – Soof

+0

你能解释一下你的用例吗?为什么你需要这个? – Val

回答

0

恐怕这可能无法在elasticsearch中使用。您可能需要解析响应。考虑

别名

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

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

相关问题