Hello community, I was hunting a ghostbug the last few days. As some of you might have recognized, I have written some postings, because of unexpected dismax-handler behaviour and some other problems. However, there was no error in my code nor in my schema.xml.
It seems like that the ressource-loader has got a little bug. The first line of a file you want to load with the getLine()-method of RessourceLoader [1] has to be outcommented by "#". If not, the first line seems to be ignored or something like that. Please let me know, whether you can reproduce this bug on your own. The responsible code was copied from the StopWordFilter and looks like that: ------------------------------------ //copied from StopFilterFactory and some vars are renamed if (wordsFile != null) { try { List<String> files = StrUtils.splitFileNames(wordsFile); if (words == null && files.size() > 0) { //default stopwords list has 35 or so words, but maybe don't make it that big to start words = new CharArraySet(files.size() * 10, true); } for (String file : files) { List<String> wlist = loader.getLines(file.trim()); //TODO: once StopFilter.makeStopSet(List) method is available, switch to using that so we can avoid a toArray() call words.addAll(StopFilter.makeStopSet((String[])wlist.toArray(new String[0]), true)); } } catch (IOException e) { throw new RuntimeException(e); } } ------------------------------------------ If you can reproduce this error, I think one should note it in the javadocs, because bypassing this unexpected behaviour seems to be easy: just outcomment the first line with a "#"-character. Hope this helps - Mitch [1] http://lucene.apache.org/solr/api/org/apache/solr/common/ResourceLoader.html -- View this message in context: http://n3.nabble.com/Is-this-a-bug-of-the-RessourceLoader-tp690523p690523.html Sent from the Solr - User mailing list archive at Nabble.com.