lucene 在全面搜索中,Opengrok无法逃脱锚

bgibtngc  于 2022-11-07  发布在  Lucene
关注(0)|答案(1)|浏览(132)

我在工作中使用opengrok,尝试使用正则表达式匹配代码库中的某些锚点。
来自opengrok文档:
转义特殊字符:Opengrok支持对查询语法中的特殊字符进行转义。当前的特殊字符包括:+ -和&||!(){ } [ ] ^“~ *?:\个/
因为锚不是特殊字符,所以我的查询如下:

lucene无法解析我的查询,原因如下:

现在,当我转义两个锚点/\<property\>*/时,它没有失败,但我得到0个结果。在我们的代码库中有成千上万的 * 文本。我做错了什么?

8qgya5xd

8qgya5xd1#

“〈”和“〉”字符没有被Lucene索引(它们不在索引中),所以它们是不可搜索的。
查看更多相关信息here

相关问题