# Elasticsearch通配符与正则查询性能治理 ## 概览 - 通配与正则在大索引上代价高;需通过字段策略与查询替代减少开销。 ## 技术参数(已验证) - 字段类型:对需要前缀/模糊匹配的字段使用 `text`+`keyword` 多字段与 `edge_ngram`;避免在 `keyword` 上广泛正则。 - 查询替代:优先 `prefix`/`match_phrase_prefix` 与 `term`/`match`;减少 `wildcard`/`regexp` 范围。 - 性能:控制 `rewrite` 与 `max_determinized_states`;在 `regexp` 上设置合理上限。 - 索引策略:通过 `normalizer` 与分词改造数据;为搜索场景设计索引。 - 观测:记录查询耗时与资源;对高代价查询设限。 ## 实战清单 - 明确搜索需求并选型字段与索引策略;避免滥用通配。 - 为必要场景提供前缀索引与替代查询;限制危险参数。 - 在看板中监控并审计异常查询。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部