我正在尝试对我的Elasticsearch文档中的特定列使用通配符。但是,这样做没有任何反应。 Elasticsearch没有找到任何结果。
来源:https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-wildcard-query.html
我的搜索查询如下:
array:3 [
"index" => "certificates"
"type" => "_doc"
"body" => array:3 [
"from" => 0
"size" => 25
"query" => array:1 [
"wildcard" => array:1 [
"product_name" => array:1 [
"value" => "Fra*"
]
]
]
]
]
elasticsearch文档对我的建议没有什么不同。
PHP版本: 7.1.3
Elasticsearch版本: 6.7.0
搜索时来自Elasticsearch的响应:
{
"took": 2,
"timed_out": false,
"_shards": {
"total": 5,
"successful": 5,
"skipped": 0,
"failed": 0
},
"hits": {
"total": 0,
"max_score": null,
"hits": []
}
}
在文档内部采样数据:
答案 0 :(得分:0)
无法使用通配符解决问题-仍然无法正常工作-但是,它可以与Object
一起使用
query_string