使用带有query_string的Elasticsearch过滤器时没有匹配项

时间:2014-06-16 18:43:41

标签: elasticsearch elasticsearch-percolate

我过去使用Elasticsearch(0.90.13)过滤器取得了巨大成功。现在我有一个简单的例子,我想在percolator中注册一个query_string查询,但我似乎无法让它工作。

我创建一个名为'test'的新索引并注册新的过滤器:

PUT http://localhost:9200/_percolator/test/1/

体:

{
    "query" : {
        "query_string" : {
            "query" : "*:*"
        }
    }
}

返回:

{"ok":true,"_index":"_percolator","_type":"test","_id":"1","_version":1}

然后我尝试渗透文件:

POST http://localhost:9200/test/my-type/_percolate/

体:

{"doc":{"id":"42"}}

返回:

{"ok":true,"matches":[]}

为什么query_string查询不返回任何内容?

0 个答案:

没有答案