Java 使用Lucene搜索带有标点符号的文档

Java 使用Lucene搜索带有标点符号的文档,java,lucene,Java,Lucene,我有这样行的文档 诸如此类的废话/result1/result2/result3/诸如此类的废话 为了对此进行索引,我使用了一个WhitespaceAnalyzer和一个正则表达式查询来匹配文本“/”字符以及result1、2、3的预期值 这是预期的工作 我将如何更改此项以匹配以下线条 诸如此类的废话/result1/result2/result3/诸如此类的废话 使问题进一步复杂化的是,结果的数量可能从1到4不等。能否显示您希望运行的预期查询?有点不清楚,这里的问题是什么问题问题是我不知道预期

我有这样行的文档

诸如此类的废话/result1/result2/result3/诸如此类的废话

为了对此进行索引,我使用了一个WhitespaceAnalyzer和一个正则表达式查询来匹配文本“/”字符以及result1、2、3的预期值

这是预期的工作

我将如何更改此项以匹配以下线条

诸如此类的废话/result1/result2/result3/诸如此类的废话


使问题进一步复杂化的是,结果的数量可能从1到4不等。

能否显示您希望运行的预期查询?有点不清楚,这里的问题是什么问题问题是我不知道预期的查询提前。我正在寻找一种通用方法来匹配一组符合上述模式的查询。我相信,如果我在WhitespaceAnalyzer中使用短语查询,我可以用“/”文本标记之间的空格匹配上述模式的结果。我还相信我可以使用TermQuery来匹配无空格示例。