长话短说。

我需要使用elasticjs创建一个类似物以进行查询:
http://example.com/one/two/_search?q=tags:three*
我对docs页面上列出的选项感到困惑。已经尝试创建BoolQueryTermQuery和其他几个,但是它们对我不起作用。

我现在陷入困境,并希望就此提供任何帮助。

附言和同一问题的另一面。我找不到json应该看起来如何获得相同的数据。到目前为止,已经提出了这个解决方案,但是不幸的是,它没有用:

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

最佳答案

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

附言在json中:
{
  "query": {
    "query_string": {
      "query": "tags:three*"
    }
  }
}

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

关于elasticsearch - 创建elastic.js查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15855479/

10-17 01:01