Elasticsearch查询

时间:2014-09-15 14:00:00

标签: elasticsearch

我正在使用LDAP服务器。有弹性搜索。 我必须使用一些Javascript代码(JSON格式)发送查询。

这是我的疑问:

curl -xget wwww....
{
  "query": {
    "filtered": {
      "query": {
        "match_all": {}
      },
      "filter": {
        "term": {
          "server": "serveur_name404"
        }
      }
    }
  }
}

我正在尝试打印“server”=“server_name”(该字段为server:server_name ..)的所有结果。 关于弹性搜索的文档太小了,不过我。我找到了一些文档,但它们是相同的,没有新用户的帮助..这个例子太简单了。

此查询会使用任何过滤器返回所有结果。

Ps:就像在mysql“Where server ='server_name404'”

2 个答案:

答案 0 :(得分:0)

如果要获取server字段的值为serveur_name404的Elasticsearch文档的所有字段,可以通过非常简单的查询来实现。

curl -XPOST <cluster address>/<index name>
{
    "query": {
        "term": {
            "server": "serveur_name404"
        }
    }
}

答案 1 :(得分:0)

curl -XPOST <cluster address>/<index name>
{
    "query": {
        "match": {
            "server.keyword": "serveur_name404"
        }
    }
}