我有问题。我希望我的查询匹配mysql与mysql!,mysql(, mysql ...换句话说,我希望我的查询结果只显示这些值只有单词" mysql" OR word&# 34; mysql"和这个单词周围的特殊字符。 例如查询应该得到 - mysql,mysql ,#mysql,mysql $。但不是" mysql和R"或者" mysql mysql"。
我尝试了这个查询进行匹配,但是我一直在查询格式错误,start_object之后没有字段,所以不知道该怎么办。 还想问一下可能有其他选项来执行相同的任务吗?
POST skills/_search
{
"query": {
"filtered": {
"query": {
"match": {
"skillname": "mysql"
}
},
"filter": {
"type":"pattern_capture",
"patterns":["mysql([@#]\\w+)"],
"preserve_original": true
}
}
}
}