Thanks... that's it... sorry to siturb with something that simple.
>________________________________ > De: Ian Lea <ian....@gmail.com> >Para: java-user@lucene.apache.org; Carlos de Luna Saenz ><cdelunasa...@yahoo.com.mx> >Enviado: Miércoles, 24 de octubre, 2012 1:55 P.M. >Asunto: Re: SortField.STRING > >SortField.Type.STRING maybe? > >Can't help with the other question. It's generally best to send one >question per message. Looking at the source code might help. > > >-- >Ian. > > >On Wed, Oct 24, 2012 at 6:55 PM, Carlos de Luna Saenz ><cdelunasa...@yahoo.com.mx> wrote: >> I am migrating code from Lucene 3 to Lucene 4... and i have the following >> code that i don't know how to change: >> >> hits = searcher.search(queryGlobal, searcher.maxDoc(), >> new Sort(new SortField(ordenarPor, SortField.STRING))); >> >> I already change the searcher.maxDoc() to indxr.maxDoc() but >> SortField.STRING does not exist anymore... what do i have to do? >> In the same code i have a class called SpanishAnalyzer: >> public class SpanishAnalyzer extends Analyzer { >> public static final String[] SPANISH_STOP_WORDS = { "." }; >> >> private Set<Object> stopTable = new HashSet<Object>(); >> >> private Set<Object> exclTable = new HashSet<Object>(); >> >> public SpanishAnalyzer() { >> stopTable = >>StopFilter.makeStopSet(Version.LUCENE_40,SPANISH_STOP_WORDS); >> >> } >> public SpanishAnalyzer(Version version){ >> stopTable = StopFilter.makeStopSet(version,SPANISH_STOP_WORDS); >> } >> >> public SpanishAnalyzer(String[] stopWords) { >> stopTable = StopFilter.makeStopSet(Version.LUCENE_40,stopWords); >> } >> public SpanishAnalyzer(File stopWords) throws IOException { >> stopTable = new HashSet(WordlistLoader.getWordSet(new >>FileReader(stopWords), Version.LUCENE_40)); >> } >> >> // @Override >> // public TokenStream tokenStream(String fieldName, Reader reader) { >> // return new LowerCaseFilter(Version.LUCENE_40,new >> ASCIIFoldingFilter( >> // new StopFilter(Version.LUCENE_40, >> // new StandardTokenizer(Version.LUCENE_40, >> // reader), >> // stopTable))); >> // } >> @Override >> protected TokenStreamComponents createComponents(String string, Reader >>reader) { >> throw new UnsupportedOperationException("Not supported yet."); >> } >> >> } >> >> The problem is that i can't override TokenStream anymore and now i have to >> implement the createComponents method and i am not sure what do i supposed >> to do there... thanks in advance for both troubles. > >--------------------------------------------------------------------- >To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org >For additional commands, e-mail: java-user-h...@lucene.apache.org > > > >