我在工作中使用opengrok,尝试使用正则表达式匹配代码库中的某些锚点。来自opengrok文档:转义特殊字符:Opengrok支持对查询语法中的特殊字符进行转义。当前的特殊字符包括:+ -和&||!(){ } [ ] ^“~ *?:\个/因为锚不是特殊字符,所以我的查询如下:
lucene无法解析我的查询,原因如下:
现在,当我转义两个锚点/\<property\>*/时,它没有失败,但我得到0个结果。在我们的代码库中有成千上万的 * 文本。我做错了什么?
/\<property\>*/
8qgya5xd1#
“〈”和“〉”字符没有被Lucene索引(它们不在索引中),所以它们是不可搜索的。查看更多相关信息here。
1条答案
按热度按时间8qgya5xd1#
“〈”和“〉”字符没有被Lucene索引(它们不在索引中),所以它们是不可搜索的。
查看更多相关信息here。