查询:
curl -XGET 'localhost:9200/customer/doc/_search?pretty' -H 'Content-Type: application/json' -d'
{
"query": {
"query_string" : {
"query" : "\"&\""
}
}
}
'
不返回任何命中。没关系。
但是以下查询:
curl -XGET 'localhost:9200/customer/doc/_search?pretty' -H 'Content-Type: application/json' -d'
{
"query": {
"query_string" : {
"query" : "\"&\" AND Jane"
}
}
}
'
返回'Jane'的点击次数。
这是一个错误吗?谁可以解释这种行为?
可以使用以下命令创建测试数据:
curl -XPUT 'localhost:9200/customer/doc/1?pretty&pretty' -H 'Content-Type: application/json' -d'
{
"name": "Jane Doe"
}
'
ElasticSearch版本是5.4.1