elasticsearch - 如何在字段中使用正则表达式查找关键字,如下所示
问题描述
我的字段记录如下“CASE_NUMBER”:“I-200-17258-418385”,并希望使用查询字符串进行正则表达式搜索,例如
"query": {
"bool": {
"must": [
{
"query_string": {
"query": "*58\\-41*",
"default_operator": "and",
"analyze_wildcard": true,
"fields": [
"CASE_NUMBER"
]
}
}
]
它没有返回任何结果,但如果我搜索41那么它会返回结果
我要改变什么?
解决方案
推荐阅读
- rsync - rsync 间歇性地失败,在同一命令上出现不同的错误代码
- pyspark - ParquetDecodingException 使用 pyspark
- bash - crontab 不执行脚本和日志文件不工作
- python - 使用 Python Elasticsearch Client 为空索引添加索引模式
- ios - 将两个字典转换为一个字典作为 Swift 中的键值对
- javascript - 使用primefaces在xhtml页面中打印条形码时如何删除页眉和页脚
- signalr-hub - Azure SignalR 服务测试
- javascript - 如何转换mysql查询的数组结果以在chartist.js中使用
- c# - RelativeSource 不使用子属性工作
- sql - 如何修复 ORA-01843:不是有效月份?