弹性搜索的小写响应,其中预期为大写

时间:2017-09-27 05:39:59

标签: elasticsearch elasticsearch-plugin elastic-map-reduce

我正在尝试使用java using弹性搜索来获取数据 .addAggregation(terms(term))

我期待的JSON响应是 {     “关键测试” }

但我得到了回应 {     “关键测试” } 这是小写的,我希望响应是存储的。请帮忙

1 个答案:

答案 0 :(得分:0)

原因是正在分析key,例如小写。

你可以做的是有一个可搜索的&#34;被标记化的字段,但在保留套管的显示字段上聚合。或者,如果您只想汇总(或者如果您的搜索区分大小写,并且对于key这样的字段似乎也不需要标记化)请使用keyword类型(https://www.elastic.co/guide/en/elasticsearch/reference/current/keyword.html)< / p>