You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by bu...@apache.org on 2003/04/16 11:23:37 UTC

DO NOT REPLY [Bug 19058] New: - Reader getFieldNames returns an extra blank field name

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=19058>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=19058

Reader getFieldNames returns an extra blank field name

           Summary: Reader getFieldNames returns an extra blank field name
           Product: Lucene
           Version: CVS Nightly - Specify date in submission
          Platform: PC
        OS/Version: Windows XP
            Status: NEW
          Severity: Minor
          Priority: Other
         Component: Store
        AssignedTo: lucene-dev@jakarta.apache.org
        ReportedBy: markharwood@totalise.co.uk


This class demonstrates the problem....

import org.apache.lucene.store.*;
import org.apache.lucene.document.*;
import org.apache.lucene.analysis.*;
import org.apache.lucene.analysis.standard.*;
import org.apache.lucene.index.*;
import org.apache.lucene.search.*;
import org.apache.lucene.queryParser.*;


import java.util.*;
public class FieldsTest
{
	public static void main (String args[]) throws Exception
	{
		Analyzer analyzer=new StandardAnalyzer();
		Directory dir= new RAMDirectory();
		IndexWriter writer = new IndexWriter(dir, analyzer, true);
		Document doc=new Document();
		doc.add (new Field("field1", "value 1", true, true, true));
		doc.add (new Field("field2", "value 2", true, true, true));
		writer.addDocument(doc);
		writer.close();
		IndexReader reader=IndexReader.open(dir);
		Collection fields=reader.getFieldNames();

		//should contain only two fields but returns 3 (last fieldname 
is blank)
		Iterator i=fields.iterator();
		while(i.hasNext())
		{
			System.out.println("fieldname=["+i.next()+"]");
		}


	}
}

---------------------------------------------------------------------
To unsubscribe, e-mail: lucene-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: lucene-dev-help@jakarta.apache.org