我是Elasticsearch的新手。并且无法找出如何对JSON请求中的索引和类型提出正确的请求?(因此,我不想使用index并输入localhost:9200 / myindex / mytype / _search之类的URL,而是向localhost:9200 / _search发出JSON请求)
我尝试过这样的事情。但是我从'aaa'索引而不是'bbb'索引得到结果。如何仅从bbb索引获得结果或根本没有结果?
{
"query": {
"indices": {
"indices": [
"bbb"
],
"query": {
"bool": {
"must": [
{
"range": {
"apps.vol": {
"lte": 1
}
}
},
{
"term": {
"apps.status": 2
}
}
],
"must_not": [],
"should": []
}
}
}
}
,"size":2,"sort":[],"facets":{}
}
根据http://www.elasticsearch.org/guide/zh-CN/elasticsearch/reference/current/query-dsl-indices-query.html,默认的no_match_query为“ all”。您需要添加"no_match_query" : "none"
与“查询”相同的级别:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句