【发布时间】:2015-05-01 02:23:41
【问题描述】:
假设我的颜色索引中有以下内容:
{
"primary_colours": ["Red", "Yellow", "Blue"],
"secondary_colours": ["Green", "Orange", "Purple"],
"complex_colours": ["Amber", "Apricot", "Aqua", "Olive"]
}
我想要实现的是通过在所有字段中搜索来找到字段名称。换句话说:给定一个查询,我不知道应该在哪个字段中找到查询。
curl -XPOST 'localhost:9200/colours/_search?pretty' -d '
{"query":
{"match": {"_all": "Aqua"} }
}'
在命中的 _source 部分,我希望 elasticsearch 告诉我哪个字段具有值,而不仅仅是返回整个文档。
任何解决此问题的帮助将不胜感激。
【问题讨论】:
-
或许您可以使用highlighting 作为解决方法?
-
@keety 非常感谢您的评论突出作品!!!
标签: elasticsearch