【发布时间】:2017-01-28 16:10:29
【问题描述】:
我有带有源字段的索引 mp_v1:id 和标签。 “标签”字段包含字符串中文档中的所有标签。
例子:
{
"_index": "mp_v1",
"_type": "mp",
"_id": "5",
"_score": 1,
"_source": {
"id": 5,
"tags": "tag1 black blue"
}
}
如何从所有文档中出现的弹性搜索标签中获取信息?例如,如果我有两个文档,第一个带有标签“tag1 black blue”,第二个带有标签“blue square”,它应该返回:blue: 2, tag1: 1, black: 1, square: 1
【问题讨论】:
-
tags是单个字符串?如果它是array 类型,那么它就是小菜一碟。如果不可能是数组,那么您可以使用regex query
标签: elasticsearch