Honestly , now I am not sure now what I checked out . I just selected
head trunk in tortoiseSVN  screen . But just browsing the code it
seems to be strange to see : ( I thought  there is no backward
computability )

SupportClass.cs

   /// <summary>
   /// Use for .NET 1.1 Framework only.
   /// </summary>
   public class CompressionSupport
   {
       public interface ICompressionAdapter
       {
           byte[] Compress(byte[] input);
           byte[] Uncompress(byte[] input);
       }

       private static ICompressionAdapter compressionAdapter;

       public static byte[] Uncompress(byte[] input)
       {
           CheckCompressionSupport();
           return compressionAdapter.Uncompress(input);
       }

       public static byte[] Compress(byte[] input)
       {
           CheckCompressionSupport();
           return compressionAdapter.Compress(input);
       }

       private static void CheckCompressionSupport()
       {
           if (compressionAdapter == null)
           {
               System.String compressionLibClassName =
SupportClass.AppSettings.Get("Lucene.Net.CompressionLib.class", null);
               if (compressionLibClassName == null)
                   throw new System.SystemException("Compression
support not configured");

               Type compressionLibClass =
Type.GetType(compressionLibClassName, true);
               System.Object compressionAdapterObj =
Activator.CreateInstance(compressionLibClass);
               compressionAdapter = compressionAdapterObj as
ICompressionAdapter;
               if (compressionAdapter == null)
                   throw new System.SystemException("Compression
adapter does not support the ICompressionAdapter interface");
           }
       }
   }
}

Also I don't what version you are using . If you are in 1.9  try the
following , why there is no recognition for Net 2 , I don't know :

SharpZipLibAdapter.cs
/// To enable compression support in Lucene.Net 1.9 using .NET 1.1. Framework,
/// you will need to define 'SHARP_ZIP_LIB' and referance the SharpLibZip
/// library.  The SharpLibZip library can be downloaded from:
/// http://www.icsharpcode.net/OpenSource/SharpZipLib/
///
/// You can use any other cmpression library you have by plugging it into this
/// code or by providing your own adapter as in this one.


#if SHARP_ZIP_LIB
...




On 2/23/07, Laxmilal Menaria <[EMAIL PROTECTED]> wrote:
ok..thanks...

but what should i do for now .. any other way.. ?


On 2/23/07, Michael Mitiaguin <[EMAIL PROTECTED]> wrote:
> Coincidentally I've just run Nunit tests  against subversion version
> and there were failed tests . One of them :
> Lucene.Net.Document.TestBinaryDocument.TestBinaryFieldInIndex :
> System.SystemException : Compression support not configured
>
>
> Do we expect some tests to fail ?
>
> Michael
>
> On 2/23/07, Laxmilal Menaria <[EMAIL PROTECTED]> wrote:
> > I have tried, Its gives me "Compression not configured"
> > exception...while searching using .Net code..
> >
> >
> >
> > On 2/23/07, George Aroush <[EMAIL PROTECTED]> wrote:
> > > Yes, the index generated by Java or C# Lucene are cross compatible.  If
> > > fact, if you share the lock file, you can have a Java and a C# Lucene
> > > read/write to the same index concurrently.  Just make sure you are using 
the
> > > same release version if you do this.
> > >
> > > -- George Aroush
> > >
> > >
> > > -----Original Message-----
> > > From: Dean Harding [mailto:[EMAIL PROTECTED]
> > > Sent: Thursday, February 22, 2007 4:24 PM
> > > To: [email protected]
> > > Subject: RE: Search using .Net code in Java based Index
> > >
> > > > I am lucene user and I have created a Index using Java code and after
> > > > that I wants to search using VB.Net code, so what should i do ?
> > >
> > > The file format is the same, I believe, so it should "just work" without
> > > anything special.
> > >
> > > Dean.
> > >
> > >
> > >
> >
>

Reply via email to