无论出于何种原因,我似乎无法排除特定字段包含以美元符号($)结尾的字符串的记录。我知道$是一个行尾字符所以我逃脱了它,但这没有做任何事情。我继续在我的结果中获得这些记录,尽管添加:
AND NOT FieldName:*\$
我也尝试过:
AND NOT FieldName:/.*\$/
和其他变化。他们都没有消除它。有什么想法吗?
答案 0 :(得分:0)
$
不是lucene查询语法的特殊字符:https://lucene.apache.org/core/2_9_4/queryparsersyntax.html#Escaping%20Special%20Characters
尝试按原样使用。