【发布时间】:2014-09-29 16:58:02
【问题描述】:
我正在编写一个嵌入 Lucene 的应用程序,用于搜索堆栈跟踪的一部分,包括类名等。例如,如果一个文档包含:
java.lang.NullPointerException
文档也可以包含普通的英文文本。
我希望能够查询NullPointerException 或java.lang.NullPointerException 并找到文档。使用StandardAnalyzer,如果我搜索完整的java.lang.NullPointerException,我只会得到匹配。
支持这一点的最佳方式是什么?我可以发出多个令牌吗?例如java、lang、NullPointerException 和 java.lang.NullPointerException?或者我会更好地用前面的空格替换所有. 字符吗?还是别的什么?
【问题讨论】: