ElasticSearch上的简单搜索麻烦 [英] Simple Search trouble on ElasticSearch
本文介绍了ElasticSearch上的简单搜索麻烦的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用Elasticsearch 2.1.我不太清楚自己在做什么错.它使我困惑查询,过滤器之间的区别……您能帮我吗?
I'm using elasticsearch 2.1. I'm not quite figuring out what I'm doing wrong. It baffles me the differents between queries, filters... Could you help me please?
我正在尝试执行此查询.它返回一个空结果:
I'm trying to perform this query. It returns me an empty result:
curl -XGET 'http://ESNode01:9201/living_team/inputs/_search?pretty' -d '
{
"query": {
"filtered": {
"query": { "match_all": {} },
"filter": { "term": { "channel": "Feina" } }
}
}
}
'
但是,当我执行不带过滤器的查询时,它将返回所有内容:
However, when I perform this query without filters it returns me everything:
curl -XGET 'http://ESNode01:9201/living_team/inputs/_search?pretty' -d '
{
"query": {
"filtered": {
"query": { "match_all": {} },
}
}
}
'
这是一个文档样本:
{
"user":"living_team",
"timestamp":"2015-12-14T18:06:47.085Z",
"matter":"snip2.PNG",
"comment":"Archive",
"channel":"Feina",
"feedTypes":[
20
],
"property_general_ldate":"2015-12-14T18:06:47.085Z",
"property_tSize":7595.0,
"resources":[
{
"timestamp":"2015-12-14T16:58:00.598Z",
"matter":"snip2.PNG",
"comment":"Archive",
"channel":"Feina",
"feedType":20,
"mime":"image/png",
"source":{
"sourceId":{
"id":"C:\\Users\\Beep\\Desktop\\share\\snip2.PNG",
"batch":"c38eec2d-a282-11e5-baf4-382c4ab9e433",
"client":"VIM12HCNZL"
},
"feedType":20,
"property_folder":"C:\\Users\\Beep\\Desktop\\share",
"property_lastAccessFolder_ldate":1450111821506
},
"property_size":7595.0,
"property_creation_ldate":"2015-12-14T16:50:20.578Z",
"property_name":"snip2.PNG",
"nestedResources":[
]
}
]
推荐答案
这应该有效.
curl - XGET 'http://ESNode01:9201/living_team/inputs/_search?pretty' - d ' {
{
"query": {"match": {
"channel": "feina" }}
}'
这篇关于ElasticSearch上的简单搜索麻烦的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文