当代码在下面执行时,我假设每次解析查询时都会从文件系统中读取停用词文件.而不是这样做,我可以重用相同的分析器实例而不是创建一个新的分析器吗?它是线程安全的吗?(经过大量的谷歌搜索后,我找不到任何关于此的信息)
var stopwordsFile = new FileInfo("C:\MyStopWordsFile.txt");
var analyzer = new StandardAnalyzer(stopwordsFile);
var queryParser = new QueryParser("", analyzer);
var query = queryParser.Parse(stringToParse);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2115 次 |
| 最近记录: |