我过去使用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查询不返回任何内容?