长话短说。
我需要使用elasticjs为查询创建一个模拟:
http://example.com/one/two/_search?q=tags:three*
我对docs页面上列出的选项感到困惑。我们已经尝试创建BoolQuery
,TermQuery
和其他几个,但他们不适合我。
我现在被困住了,并希望得到关于主题的任何帮助。
P.S。而同一问题的另一面。我无法找到json应该如何获得相同的数据。到目前为止提出了这个解决方案,但不幸的是它没有工作:
{
"query": {
"bool": {
"should": [
{
"term": {
"tag": "three*"
}
}
]
}
}
}
答案 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*"
}
}
}