【发布时间】:2015-05-15 21:39:46
【问题描述】:
我正在尝试学习如何查询 ElasticSearch。我的背景是数据库开发,我一直在思考 sql 的做法。我确实阅读了关于不同类型查询的 ES 文档,但其中许多对我来说仍然没有意义。我有几个问题,真的希望有人能帮助我。
- _search 和 _search 之间有区别吗?search_type=count?
- 有没有一种方法可以查询映射,以便查看字段名称和类型?
- 我需要从 app="AAA" 的所有文档中恢复 app、cat 和 sub 字段。
为什么这样的东西不起作用?
{
"fields":["app","cat","sub"],
"query":{
"field" : {
"app.raw": "AAA"
}
},
"from": 0,
"size": 10
}
谢谢
【问题讨论】:
-
我真的认为您应该尝试在手册中找到答案。帮忙:search_type=count 不返回命中。查找 _mapping,您可能想查看术语查询甚至更好的术语过滤器。最后寻找 _source_include 而不是字段。
标签: elasticsearch