弹性搜索GET方法不起作用

时间:2015-04-22 16:53:05

标签: elasticsearch

我创建了名称为gizmoindex的索引,类型为Employee,其中包含不同的文档,每个文档都有自动生成的ID。但是当我执行这个查询时。    例如: -

localhost:9200/gizmoindex/Employee/_search
    GET
{
    "query": {
        "filtered": {
            "filter": {
                "term": {
                    "firstname": "gaurav"
                }
            }
        }
    }
}

它没有提供任何输出。 但是,如果我创建了一个用户定义的索引,如: -

"localhost:9200/gizmoindex/Employee/1" 

使用PUT,上面提到的用于检索结果的查询工作正常。

1 个答案:

答案 0 :(得分:1)

选中此URI search并修改您的搜索查询,如下所示

curl -H GET localhost:9200/gizmoindex/Employee/_search?pretty=1 -d ' 
{
    "query": {
        "filtered": {
            "filter": {
                "term": {
                    "firstname": "gaurav"
                }
            }
        }
    }
}