via Miguel de Icaza on Twitter :
http://chriscyvas.com/2009/02/16/getting-mono-and-visual-studio-to-play-nice-together/

2009/2/17 László Monda <l...@monda.hu>

> I've checked out the latest revision lately, then tried to build
> Lucene by using the following command:
>
> $ gmcs -t:library -r:System.Configuration `find Lucene.Net -name
> '*.cs' ! -name RemoteSearchable.cs -type f` -out:Lucene.Net.dll
>
> Here is what I got:
>
> Lucene.Net/Analysis/Standard/TokenMgrError.cs(49,18): error CS8025:
> Parsing error
> Lucene.Net/Index/DocumentWriter.cs(126,57): error CS8025: Parsing error
> Lucene.Net/Index/SegmentReade-2r.cs(32,22): error CS0101: The
> namespace `Lucene.Net.Index' already contains a definition for
> `SegmentReader'
> Lucene.Net/Index/SegmentReader.cs(34,22): (Location of the symbol
> related to previous error)
> Compilation failed: 3 error(s), 0 warnings
>
> I removed SegmentReade-2r.cs, fixed the messed up comments in
> TokenMgrError.cs and DocumentWriter.cs and tried again.  Here's the
> result:
>
> Lucene.Net/Document/DateTools.cs(109,41): warning CS1717: Assignment
> made to same variable; did you mean to assign something else?
> Lucene.Net/Document/DateTools.cs(116,41): warning CS1717: Assignment
> made to same variable; did you mean to assign something else?
> Lucene.Net/Document/DateTools.cs(123,41): warning CS1717: Assignment
> made to same variable; did you mean to assign something else?
> Lucene.Net/Document/DateTools.cs(130,41): warning CS1717: Assignment
> made to same variable; did you mean to assign something else?
> Lucene.Net/Document/DateTools.cs(137,41): warning CS1717: Assignment
> made to same variable; did you mean to assign something else?
> Lucene.Net/Document/DateTools.cs(83,55): warning CS0219: The variable
> `cal' is assigned but its value is never used
> Lucene.Net/Document/DateTools.cs(290,55): warning CS0219: The variable
> `cal' is assigned but its value is never used
> Lucene.Net/Store/LockStressTest.cs(65,49): warning CS0168: The
> variable `e' is declared but never used
> Lucene.Net/Store/LockStressTest.cs(75,67): warning CS0168: The
> variable `e' is declared but never used
> Lucene.Net/Store/LockStressTest.cs(79,60): warning CS0168: The
> variable `e' is declared but never used
> Lucene.Net/Store/LockStressTest.cs(83,49): warning CS0168: The
> variable `e' is declared but never used
> Lucene.Net/Store/LockStressTest.cs(114,66): warning CS0168: The
> variable `e' is declared but never used
> Lucene.Net/Store/FSDirectory.cs(337,91): warning CS0168: The variable
> `e' is declared but never used
> Lucene.Net/Store/FSDirectory.cs(534,54): warning CS0219: The variable
> `generatedAux' is assigned but its value is never used
> Lucene.Net/Search/FilterManager.cs(270,92): warning CS0168: The
> variable `e' is declared but never used
> Lucene.Net/Search/FieldCacheImpl.cs(482,87): warning CS0168: The
> variable `nfe3' is declared but never used
> Lucene.Net/Search/FieldCacheImpl.cs(475,79): warning CS0168: The
> variable `nfe1' is declared but never used
> Lucene.Net/Search/ParallelMultiSearcher.cs(101,84): warning CS0168:
> The variable `ie' is declared but never used
> Lucene.Net/Search/ParallelMultiSearcher.cs(153,84): warning CS0168:
> The variable `ie' is declared but never used
> Lucene.Net/Search/Function/DocValues.cs(143,72): warning CS0168: The
> variable `e' is declared but never used
> Lucene.Net/Index/SegmentInfos.cs(401,54): warning CS0168: The variable
> `e' is declared but never used
> Lucene.Net/Index/SegmentInfos.cs(660,102): warning CS0168: The
> variable `err2' is declared but never used
> Lucene.Net/Index/SegmentInfos.cs(673,116): warning CS0168: The
> variable `e' is declared but never used
> Lucene.Net/Index/MultiReader.cs(182,86): warning CS0168: The variable
> `ignore' is declared but never used
> Lucene.Net/Index/DocumentWriter.cs(393,82): error CS1061: Type
> `Lucene.Net.Index.TermVectorsWriter' does not contain a definition for
> `OpenDocument' and no extension method `OpenDocument' of type
> `Lucene.Net.Index.TermVectorsWriter' could be found (are you missing a
> using directive or an assembly reference?)
> Lucene.Net/Index/DocumentWriter.cs(395,74): error CS1061: Type
> `Lucene.Net.Index.TermVectorsWriter' does not contain a definition for
> `OpenField' and no extension method `OpenField' of type
> `Lucene.Net.Index.TermVectorsWriter' could be found (are you missing a
> using directive or an assembly reference?)
> Lucene.Net/Index/DocumentWriter.cs(399,74): error CS1061: Type
> `Lucene.Net.Index.TermVectorsWriter' does not contain a definition for
> `CloseField' and no extension method `CloseField' of type
> `Lucene.Net.Index.TermVectorsWriter' could be found (are you missing a
> using directive or an assembly reference?)
> Lucene.Net/Index/DocumentWriter.cs(402,90): error CS1061: Type
> `Lucene.Net.Index.TermVectorsWriter' does not contain a definition for
> `IsFieldOpen' and no extension method `IsFieldOpen' of type
> `Lucene.Net.Index.TermVectorsWriter' could be found (are you missing a
> using directive or an assembly reference?)
> Lucene.Net/Index/DocumentWriter.cs(404,66): error CS1061: Type
> `Lucene.Net.Index.TermVectorsWriter' does not contain a definition for
> `AddTerm' and no extension method `AddTerm' of type
> `Lucene.Net.Index.TermVectorsWriter' could be found (are you missing a
> using directive or an assembly reference?)
> Lucene.Net/Index/DocumentWriter.cs(408,58): error CS1061: Type
> `Lucene.Net.Index.TermVectorsWriter' does not contain a definition for
> `CloseDocument' and no extension method `CloseDocument' of type
> `Lucene.Net.Index.TermVectorsWriter' could be found (are you missing a
> using directive or an assembly reference?)
> Lucene.Net/Index/IndexFileDeleter.cs(177,96): warning CS0168: The
> variable `e' is declared but never used
> Lucene.Net/Index/IndexFileDeleter.cs(221,62): warning CS0168: The
> variable `e' is declared but never used
> Lucene.Net/Index/MultiSegmentReader.cs(61,78): warning CS0168: The
> variable `ignore' is declared but never used
> Lucene.Net/Index/MultiSegmentReader.cs(161,94): warning CS0168: The
> variable `ignore' is declared but never used
> Compilation failed: 6 error(s), 28 warnings
>
> I don't wanna hack Lucene just to build it and I cannot use the latest
> build because it is 14 months old and works horribly slowly.  I'm
> extremely disappointed about the current state of Lucene.Net.
>
> Anybody has any suggestion how to build Lucene.Net from the SVN?
>
>
>
>
> On Mon, Feb 16, 2009 at 11:04 PM, Ron Grabowski <rongrabow...@yahoo.com>
> wrote:
> > What version of Lucene.net are you using? I found that when I built the
> latest version from source the index building was blazingly fast compared to
> the latest binaries on the website.
> >
> >
> >
> > ----- Original Message ----
> > From: László Monda <l...@monda.hu>
> > To: lucene-net-user@incubator.apache.org
> > Sent: Monday, February 16, 2009 4:18:35 PM
> > Subject: IndexWriter.AddDocument is slow
> >
> > Hi List,
> >
> > It takes pretty long time to index documents using Lucene.Net.  It
> > takes about 3 seconds to add thounsand documents to the index.  I've
> > used Java Lucene in the past and according to my memories indexing
> > should be about 20 times faster.
> >
> > Here's the relevant code:
> >
> >            IndexWriter index_writer = new IndexWriter("index", new
> > StandardAnalyzer(), true);
> > //            index_writer.SetMergeFactor(10000);
> > //            index_writer.SetMaxMergeDocs(10000);
> > //            index_writer.SetMaxBufferedDocs(10000);
> >            ExecuteSqlQuery("SELECT artist, title FROM songname");
> >            int count = 0;
> >            while (reader.Read()) {
> >                if (count > 0 && count%1000 == 0) {
> >                    Console.WriteLine(count);
> >                }
> >                Document document = new Document();
> >                document.Add(new Field("artist",
> > reader.GetString("artist"), Field.Store.YES, Field.Index.TOKENIZED));
> >                document.Add(new Field("title",
> > reader.GetString("title"), Field.Store.YES, Field.Index.TOKENIZED));
> >                index_writer.AddDocument(document);
> >                count++;
> >            }
> >
> > When decommenting the commented lines indexing gets about 2x faster,
> > but it's not really significant.
> >
> > I'd really appreciate your insights about this speed issue.
> >
> > Thanks in advance!
> >
> > --
> > Laci  <http://monda.hu>
> >
> >
>
>
>
> --
> Laci  <http://monda.hu>
>

Reply via email to