2012-03-07 12 views
5

Sto cercando di utilizzare Lucene versione 4.0 di snapshot, tuttavia StandardAnalyzer manca in questa versione :(. Chiunque sa su come sostituire questo?caratteristica mancante in Lucene 4.0 snapshot

Nel codice di esempio riportato nella Lucene Summary

lo StandardAnalyzer viene utilizzato, ma non dove essere trovato ..

grazie in anticipo.

risposta

6

sembra la StandardAnalyzer è stato spostato sotto org.apache.lucene.modules.analysis.standard. * È possibile trovare lo StandardAnalyzer nella SVN Trunk

Il motivo è here

+0

non esiste un pacchetto org.apache.lucene.modules.analysis.standard. * Nel mio lucene-core.snapshot ?? –

+1

hai analizzatori di lucene-common-4.0 - *. Jar? http://www.java2s.com/Code/Jar/l/Downloadluceneanalyzerscommon4020110114080549jar.htm –

+0

ah ok, quindi dovrei scaricare questo barattolo e usarlo come un vaso separato insieme al lucene-core? Nella versione 3.0.2 tutto era in un vaso .. –

3

Ecco la dipendenza Maven:

<dependency> 
     <groupId>org.apache.lucene</groupId> 
     <artifactId>lucene-analyzers-common</artifactId> 
     <version>4.0.0-BETA</version> 
    </dependency> 
1

Dal 4.0, lo vedo qui: lucene-4.0.0 \ analisi \ common \ src \ java \ org \ apache \ lucene \ analysis \ standard In eclissi, creare un progetto separato per l'analisi e includere nel suo costruire percorso il progetto principale. Troverete alcuni segni rossi a causa di alcuni caratteri stranieri in pacchetti di lingue straniere, li ho ignorati per ora perché volevo solo un analizzatore standard. Spero che questo ti aiuti e ti risparmi un sacco di ore lavorative e qualche frustrazione.