Я использую Lucene 5.0, и я хочу добавить свои собственные временные слова.Lucene 5.0 UnsupportedOperationException
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)
Как я могу его решить. Огромное спасибо.
Спасибо. Другое дело, мне нужно прочитать большой файл json. Не могли бы вы рекомендовать способ сделать это. –
Это правильное решение проблемы. Спасибо. @PatrickWAN, пожалуйста, примите этот ответ, если он решит вашу проблему – ggeo