What adjustments did you make? One of them might be to blame.
But at a glance the code looks fine to me. In what way is it not
working? Care to provide any input/output/details of what
does/doesn't work?
--
Ian.
On Wed, Jan 9, 2013 at 2:03 PM, algebra <fabianocomp@gmail.com> wrote:
> I was using lucene 3.6 and my function worked well. After I changed the
> version of lucene to 4.0 and did some adjustments and my function is not
> working. Someone tell me what do you know I'm doing wrong?
>
> public List <String> fuzzyLuceneList(List<String> list, String s) throws
> CorruptIndexException, LockObtainFailedException, IOException,
> ParseException {
> List<String> listr = new ArrayList<String>();
>
> Analyzer analyzer = new StandardAnalyzer(Version.LUCENE_40);
>
> Directory directory = new RAMDirectory();
>
> IndexWriterConfig config = new IndexWriterConfig(Version.LUCENE_40,
> analyzer);
>
> IndexWriter iwriter = new IndexWriter(directory, config);
>
> Document doc;
>
> for (int i = 0; i < list.size(); i++) {
> doc = new Document();
> doc.add(new Field("fieldname", list.get(i), Field.Store.YES,
> Field.Index.ANALYZED));
> iwriter.addDocument(doc);
> }
>
> iwriter.close();
>
> IndexReader reader = IndexReader.open(directory);
> IndexSearcher isearcher = new IndexSearcher(reader);
>
> Term term = new Term("fieldname", s);
>
>
> Query query = new FuzzyQuery(term, 1,0);// 0-2
>
> TopScoreDocCollector collector = TopScoreDocCollector.create(10,
> true);
> isearcher.search(query, collector);
>
> ScoreDoc[] hits = collector.topDocs().scoreDocs;
> for (int i = 0; i < hits.length; i++) {
> Document hitDoc = isearcher.doc(hits[i].doc);
> listr.add(hitDoc.get("fieldname"));
> }
>
> //isearcher.close();
> directory.close();
>
> return listr;
> }
>
> Thanks!
>
>
>
> --
> View this message in context: http://lucene.472066.n3.nabble.com/FuzzyQuery-in-lucene-4-0-tp4031871.html
> Sent from the Lucene - Java Users mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
> For additional commands, e-mail: java-user-help@lucene.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-user-help@lucene.apache.org
|