Robert, as the comment says, it’s a hack. How about simply adding a public getter method for the matchVersion to the base class StopwordAwareAna?
Uwe ----- Uwe Schindler H.-H.-Meier-Allee 63, D-28213 Bremen http://www.thetaphi.de eMail: u...@thetaphi.de > -----Original Message----- > From: rm...@apache.org [mailto:rm...@apache.org] > Sent: Saturday, April 10, 2010 7:52 PM > To: java-comm...@lucene.apache.org > Subject: svn commit: r932773 - > /lucene/dev/trunk/solr/src/test/org/apache/solr/analysis/TestLuceneMatc > hVersion.java > > Author: rmuir > Date: Sat Apr 10 17:51:30 2010 > New Revision: 932773 > > URL: http://svn.apache.org/viewvc?rev=932773&view=rev > Log: > fix failing test, StdAnalyzer now stores this in its superclass > > Modified: > > lucene/dev/trunk/solr/src/test/org/apache/solr/analysis/TestLuceneMatch > Version.java > > Modified: > lucene/dev/trunk/solr/src/test/org/apache/solr/analysis/TestLuceneMatch > Version.java > URL: > http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/test/org/apache/ > solr/analysis/TestLuceneMatchVersion.java?rev=932773&r1=932772&r2=93277 > 3&view=diff > ======================================================================= > ======= > --- > lucene/dev/trunk/solr/src/test/org/apache/solr/analysis/TestLuceneMatch > Version.java (original) > +++ > lucene/dev/trunk/solr/src/test/org/apache/solr/analysis/TestLuceneMatch > Version.java Sat Apr 10 17:51:30 2010 > @@ -68,8 +68,8 @@ public class TestLuceneMatchVersion exte > tok = (StandardTokenizer) tsi.getTokenizer(); > assertFalse(tok.isReplaceInvalidAcronym()); > > - // this is a hack to get the private matchVersion field in > StandardAnalyzer, may break in later lucene versions - we have no > getter :( > - final Field matchVersionField = > StandardAnalyzer.class.getDeclaredField("matchVersion"); > + // this is a hack to get the private matchVersion field in > StandardAnalyzer's superclass, may break in later lucene versions - we > have no getter :( > + final Field matchVersionField = > StandardAnalyzer.class.getSuperclass().getDeclaredField("matchVersion") > ; > matchVersionField.setAccessible(true); > > type = schema.getFieldType("textStandardAnalyzerDefault"); > --------------------------------------------------------------------- To unsubscribe, e-mail: java-dev-unsubscr...@lucene.apache.org For additional commands, e-mail: java-dev-h...@lucene.apache.org