如何为Apache Solr查询添加fl参数以返回无下划线的所有属性?
在Apache Solr 9.0.0中查询时获取所有不含下划线的字段
要实现这个需求,你可以利用Solr fl 参数的通配符匹配和字段排除特性,具体设置如下:
- 使用
fl=*,!*_**表示匹配索引中的所有字段!*_*表示排除所有名称里包含下划线的字段(*是通配符,可匹配任意长度的字符,_代表下划线本身)
补充说明
- 该语法在Solr 9.0.0中完全支持,通配符和排除逻辑是Solr字段列表参数的标准特性
- 如果需要更精准的排除(比如仅排除以下划线开头的字段),可以调整排除规则为
!_*;仅排除以下划线结尾的字段则用!*_
内容的提问来源于stack exchange,提问作者sidharth sunilkumar
相关产品推荐
相关产品推荐

