创建elastic.js查询

时间:2013-04-06 20:08:10

标签: elasticsearch elasticjs

长话短说。

我需要使用elasticjs为查询创建一个模拟:

http://example.com/one/two/_search?q=tags:three*

我对docs页面上列出的选项感到困惑。我们已经尝试创建BoolQueryTermQuery和其他几个,但他们不适合我。

我现在被困住了,并希望得到关于主题的任何帮助。

P.S。而同一问题的另一面。我无法找到json应该如何获得相同的数据。到目前为止提出了这个解决方案,但不幸的是它没有工作:

{
  "query": {
    "bool": {
      "should": [
        {
          "term": {
            "tag": "three*"
          }
        }
      ]
    }
  }
}

1 个答案:

答案 0 :(得分:1)

ejs.Request()
    .indices("one") 
    .types("two")
    .query(ejs.QueryStringQuery ( "tags:three*" ))
    .doSearch(function (data) {
        // do something with data
    });

P.S。在json:

{
  "query": {
    "query_string": {
      "query": "tags:three*"
    }
  }
}

{
  "query": {
    "wildcard": {
      "tags": "three*" 
    }
  }
}