【发布时间】:2015-03-06 13:03:21
【问题描述】:
我使用 Lucene 5.0,我想添加自己的停用词。
CharArraySet stopSet = StandardAnalyzer.STOP_WORDS_SET;
stopSet.add("i");
stopSet.add("m");
stopSet.add("t");
stopSet.add("can");
stopSet.add("said");
tokenStream = new StopFilter(tokenStream, stopSet);
这在how to add custom stop words using lucene in java 中找到。但它在我的工作中不起作用。问题如下。
Exception in thread "main" java.lang.UnsupportedOperationException
at org.apache.lucene.analysis.util.CharArrayMap$UnmodifiableCharArrayMap.put(CharArrayMap.java:606)
at org.apache.lucene.analysis.util.CharArraySet.add(CharArraySet.java:115)
at Main.main(Main.java:23)
我该如何解决。非常感谢。
【问题讨论】: