I have reindex the same, and got exception while reading..also posted sample
java program for indexing and vb.net for reading..

Thanks
--LM

On 4/15/07, Laxmilal Menaria <[EMAIL PROTECTED]> wrote:



On 4/13/07, Laxmilal Menaria <[EMAIL PROTECTED]> wrote:
>
> JAVA CODE :
>
> import java.io.*;
> import java.util.Date;
>
> import org.apache.lucene.analysis.standard.*;
> import org.apache.lucene.document.*;
> import org.apache.lucene.index.*;
>
> public class Indexer {
>     public static void main(String[] args)  {
>         try
>         {
>
>             File indexDir = new File("C:/LuceneApp/Testindex");
>             long start = new Date().getTime();
>             int numIndexed = index(indexDir);
>             long end = new Date().getTime();
>             System.out.println("Indexing " + numIndexed + " docs took "
> + (end - start) + " milliseconds");
>
>         }catch(Exception e)
>         {
>             System.out.println("Exception by main=>"+e.toString());
>         }
>
>     }
> // open an index and start file directory traversal
>     public static int index(File indexDir) throws IOException
>     {
>         System.out.println("Entering  into Index method");
>             IndexWriter writer = new IndexWriter(indexDir,new
> StandardAnalyzer(), true);
>             writer.setUseCompoundFile(false);
>
>             indexFile(writer);
>             int numIndexed = writer.docCount();
>             writer.optimize();
>             writer.close();
>             return numIndexed;
>
>     }
>     private static void indexFile(IndexWriter writer)
>     {
>         try
>         {
>             Document doc = new Document();
>             doc.add(new Field("CellNo", NumberTools.longToString
> (12345678),Field.Store.YES,Field.Index.TOKENIZED));
>             writer.addDocument(doc);
>
>             doc = new Document();
>             doc.add(new Field("CellNo", NumberTools.longToString
> (234569455),Field.Store.YES,Field.Index.TOKENIZED));
>             writer.addDocument(doc);
>
>             doc = new Document();
>             doc.add(new Field("CellNo", NumberTools.longToString
> (567895000),Field.Store.YES,Field.Index.TOKENIZED));
>             writer.addDocument(doc);
>
>             doc = new Document();
>             doc.add(new Field("CellNo", NumberTools.longToString
> (789511111),Field.Store.YES,Field.Index.TOKENIZED));
>             writer.addDocument(doc);
>
>             doc = new Document();
>             doc.add(new Field("CellNo", NumberTools.longToString
> (455656448),Field.Store.YES,Field.Index.TOKENIZED));
>             writer.addDocument(doc);
>         }
>         catch(Exception e)
>         {
>             System.out.println("Exception =>"+ e.toString());
>         }
>
>
>     }
> }
>
> VB.NET CODE:
>
>   Dim objIndexReader As Lucene.Net.Index.IndexReader =
> Lucene.Net.Index.IndexReader.Open("C:\LuceneApp\Testindex")
>         Dim sResults() As String
>         Dim iTotalDocs As Integer = objIndexReader.NumDocs
>         Dim iCounter As Integer
>         While iCounter < iTotalDocs
>             ReDim Preserve sResults(iCounter)
>             sResults(iCounter) =
> Lucene.Net.Documents.NumberTools.StringToLong(objIndexReader.Document
> (iCounter).Get("CellNo"))
>             iCounter += 1
>         End While
>
> On 4/13/07, Laxmilal Menaria <[EMAIL PROTECTED] > wrote:
> >
> > ok..thanks, I will post sample of both ..
> >
> > -LM
> >
> >
> > On 4/13/07, George Aroush <[EMAIL PROTECTED] > wrote:
> > >
> > > Hi Laxmilal,
> > >
> > > Can you re-index with one field at a time and see which field maybe
> > > the
> > > cause?  I'm betting it's the one you are storing
> > > NumberTools.StringToLong.
> > >
> > > Also, can you post the sample Java code?
> > >
> > > Thanks!
> > >
> > > -- George
> > >
> > > > -----Original Message-----
> > > > From: Laxmilal Menaria [mailto: [EMAIL PROTECTED]
> > > > Sent: Friday, April 13, 2007 7:09 AM
> > > > To: [email protected]
> > > > Subject: Exception while search in Lucene.Net and Index
> > > > prepared by LuceneJava
> > > >
> > > > Hello everyone,
> > > >
> > > > I have created Index using MyJava program..but when I have
> > > > search using .Net code, it gives exception "Run-time
> > > > exception thrown :
> > > > System.FormatException- string is the wrong size "..
> > > >
> > > > MyIndexCollection have 3 Fileds: Name, Address and Cell No.
> > > > and I am index Cell No as NumberTools.LongtoString, and while
> > > > reading convert to NumberTools.StringToLong, its working in
> > > > java, but when created same with Lucene.net, it gives above
> > > > exception..
> > > >
> > > > What is the problem? Please suggest me...
> > > >
> > > > My lucene version in both Java and .Net is 2.0.
> > > >
> > > > Thanks in advance,
> > > > Laxmilal
> > > >
> > >
> > >
> >
>

Reply via email to