hi, Thanks for replying.. Can you please explain more clearly that what exactly needs to be done in this program. Thanks
Stephane Nicoll-2 wrote: > > Field.Text has been deprecated and removed a while back. You probably > found an old code sample on the Internet that is not applicable > anymore to 2.3 > > Just create your Fields wiht the constructor: new Field("....") > > See the Javadoc for details. > > HTH, > Stéphane > > On Sun, Feb 24, 2008 at 6:41 AM, sumittyagi <[EMAIL PROTECTED]> wrote: >> >> I am new to lucene, and have problem in executing it's first program >> which is >> Indexer.java >> >> here is the source code.. >> >> ***************************************************** >> >> import java.io.*; >> import org.apache.lucene.document.*; >> import org.apache.lucene.index.*; >> import org.apache.lucene.analysis.*; >> import org.apache.lucene.analysis.standard.*; >> import java.util.*; >> import java.io.IOException; >> >> public class Indexer { >> public static void main(String[] args) throws Exception { >> if (args.length != 2) { >> throw new Exception("Usage: java " + Indexer.class.getName() >> + " <index dir> <data dir>"); >> } >> File indexDir = new File(args[0]); >> File dataDir = new File(args[1]); >> long start = new Date().getTime(); >> int numIndexed = index(indexDir, dataDir); >> long end = new Date().getTime(); >> System.out.println("Indexing " + numIndexed + " files took " >> + (end - start) + " milliseconds"); >> } >> // open an index and start file directory traversal >> public static int index(File indexDir, File dataDir) >> throws IOException { >> if (!dataDir.exists() || !dataDir.isDirectory()) { >> throw new IOException(dataDir >> + " does not exist or is not a directory"); >> } >> IndexWriter writer = new IndexWriter(indexDir, >> new StandardAnalyzer(), true); >> writer.setUseCompoundFile(false); >> indexDirectory(writer, dataDir); >> int numIndexed = writer.docCount(); >> writer.optimize(); >> writer.close(); >> return numIndexed; >> } >> // recursive method that calls itself when it finds a directory >> private static void indexDirectory(IndexWriter writer, File dir) >> throws IOException { >> File[] files = dir.listFiles(); >> for (int i = 0; i < files.length; i++) { >> File f = files[i]; >> if (f.isDirectory()) { >> indexDirectory(writer, f); >> } else if (f.getName().endsWith(".txt")) { >> indexFile(writer, f); >> } >> } >> } >> // method to actually index a file using Lucene >> private static void indexFile(IndexWriter writer, File f) >> throws IOException { >> if (f.isHidden() || !f.exists() || !f.canRead()) { >> return; >> } >> System.out.println("Indexing " + f.getCanonicalPath()); >> Document doc = new Document(); >> doc.add(Field.Text("contents", new FileReader(f))); >> doc.add(Field.Keyword("filename", f.getCanonicalPath())); >> writer.addDocument(doc); >> } >> } >> >> >> ********************************************************** >> >> and the errors which i am getting are >> >> C:\Documents and Settings\Sumit\Desktop\db>javac Indexer.java >> Indexer.java:60: cannot find symbol >> symbol : method Text(java.lang.String,java.io.FileReader) >> location: class org.apache.lucene.document.Field >> doc.add(Field.Text("contents", new FileReader(f))); >> ^ >> Indexer.java:61: cannot find symbol >> symbol : method Keyword(java.lang.String,java.lang.String) >> location: class org.apache.lucene.document.Field >> doc.add(Field.Keyword("filename", f.getCanonicalPath())); >> ^ >> 2 errors >> >> >> >> >> >> any suggestions ..please >> -- >> View this message in context: >> http://www.nabble.com/HELP...compiling-first-program-for-lucene--Indexer.java-tp15661169p15661169.html >> Sent from the Lucene - Java Users mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > > > -- > Large Systems Suck: This rule is 100% transitive. If you build one, > you suck" -- S.Yegge > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/Re%3A-HELP...compiling-first-program-for-lucene-Indexer.java-tp15661969p15673994.html Sent from the Lucene - Java Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]