我可以在Apache Lucene的标准语法中组合模糊和邻近搜索吗?

时间:2012-08-31 08:18:25

标签: search lucene proximity fuzzy-search opengrok

我正在搜索由OpenGrok索引的代码库,-a选项已启用,允许搜索字词的第一个字符为通配符。我想找到所有出现的方法foo,它们接受一些字符串参数(foo("")在字符串中包含一个或多个字符),并且该方法在变量bar的5个单词内。


通过标准分词程序提供的单词分解,我可以使用+full:"foo bar"~5来获取foo(附近的所有bar,但排除无参数方法是一个问题,因为("索引为两个空格字符,例如foo("jar") 似乎匹配foo AND \ \ AND jar AND \ \"syntax看起来不支持使用"jar"邻近搜索来搜索此组合(即使没有通配符字符串而不是""~5)。有关如何实现全部或部分内容的任何想法,因为目前不能更改令牌器吗?

0 个答案:

没有答案