Return-Path: Delivered-To: apmail-lucene-java-user-archive@www.apache.org Received: (qmail 77195 invoked from network); 26 May 2009 22:47:19 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 26 May 2009 22:47:19 -0000 Received: (qmail 28816 invoked by uid 500); 26 May 2009 22:47:25 -0000 Delivered-To: apmail-lucene-java-user-archive@lucene.apache.org Received: (qmail 28727 invoked by uid 500); 26 May 2009 22:47:25 -0000 Mailing-List: contact java-user-help@lucene.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: java-user@lucene.apache.org Delivered-To: mailing list java-user@lucene.apache.org Received: (qmail 28716 invoked by uid 99); 26 May 2009 22:47:25 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 26 May 2009 22:47:25 +0000 X-ASF-Spam-Status: No, hits=1.2 required=10.0 tests=SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: local policy) Received: from [74.6.114.37] (HELO web1105.biz.mail.sk1.yahoo.com) (74.6.114.37) by apache.org (qpsmtpd/0.29) with SMTP; Tue, 26 May 2009 22:47:14 +0000 Received: (qmail 8876 invoked by uid 60001); 26 May 2009 22:46:51 -0000 Message-ID: <725925.8133.qm@web1105.biz.mail.sk1.yahoo.com> X-YMail-OSG: N_QpAIsVM1n_6pCCptknMitD5ZllDCYKHO26X8SFzerh1pWUB4OHX3_A Received: from [75.168.249.216] by web1105.biz.mail.sk1.yahoo.com via HTTP; Tue, 26 May 2009 15:46:51 PDT X-Mailer: YahooMailRC/1277.43 YahooMailWebService/0.7.289.10 References: <1242666786.22206.13.camel@marco-desktop> <25652c480905220844v3e511098p2fbaae993a954d9@mail.gmail.com> <4A16CC86.6070801@informatics.jax.org> <25652c480905220910q936b1b9o4a71083c7f12c0c5@mail.gmail.com> <4A16D56F.3030709@informatics.jax.org> <25652c480905240225s656a298rd86d8a0f321f0119@mail.gmail.com> <25652c480905240306i15520bb6ye9214d14e73254d6@mail.gmail.com> <4A1BE749.6030702@informatics.jax.org> <25652c480905261345t26897970xc71238f25c6f7333@mail.gmail.com> <945965.45422.qm@web1116.biz.mail.sk1.yahoo.com> <25652c480905261459k120e3646qfadb2c9fb8d1e27b@mail.gmail.com> Date: Tue, 26 May 2009 15:46:51 -0700 (PDT) From: N Hira Subject: Re: Searching index problems with tomcat To: java-user@lucene.apache.org In-Reply-To: <25652c480905261459k120e3646qfadb2c9fb8d1e27b@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org Sorry for the confusion -- I checked the archive and I could not find a mes= sage where you have been able to open the index using Luke.=0A=0AHave you b= een able to do that? I see that you have reported the creation of 3 files,= but does Luke recognize those files as an index and do you see the Documen= ts you expect to see in this index?=0A=0AThis is the official site for Luke= :=0Ahttp://www.getopt.org/luke/=0A=0A-h=0A=0A=0A----- Original Message ----= =0AFrom: Marco Lazzara =0ATo: java-user@lucene.apa= che.org=0ASent: Tuesday, May 26, 2009 4:59:14 PM=0ASubject: Re: Searching i= ndex problems with tomcat=0A=0A*Does the part of the web app that is respon= sible for searching have=0Apermissions to read "/home/marco/testIndex"?*=0A= =0AYes It does.It can read everywhere.=0A=0A*Could you add some code to you= r searching app to print out the directory=0Alisting to confirm?*=0A=0AI've= already posted them.See May 19=0A=0A*Also, I may have missed this posting,= but could you provide the answer from=0AStep 3. of mhall's suggestion on 2= 2-May, i.e., did you find the data that=0Ayou expected in your index using = Luke?*=0A=0A=0Ayes.there are 3 files in the index.see May 24=0A=0A -rw-r--= r-- 1 marco marco 4043 2009-05-24 12:00 _5.cfs=0A -rw-r--r-- 1 marco mar= co 58 2009-05-24 12:00 segments_c=0A -rw-r--r-- 1 marco marco 20 2009= -05-24 12:00 segments.gen=0A=0A=0A2009/5/26 N Hira =0A= =0A>=0A> Marco,=0A>=0A> Does the part of the web app that is responsible fo= r searching have=0A> permissions to read "/home/marco/testIndex"?=0A>=0A> C= ould you add some code to your searching app to print out the directory=0A>= listing to confirm?=0A>=0A> Also, I may have missed this posting, but coul= d you provide the answer from=0A> Step 3. of mhall's suggestion on 22-May, = i.e., did you find the data that=0A> you expected in your index using Luke?= =0A>=0A> Good luck.=0A>=0A> -h=0A>=0A>=0A>=0A> ----- Original Message ----= =0A> From: Marco Lazzara =0A> To: java-user@lucene= .apache.org=0A> Sent: Tuesday, May 26, 2009 3:45:38 PM=0A> Subject: Re: Sea= rching index problems with tomcat=0A>=0A> I tried different things.I tried = to create the index without the web=0A> application,I tried to create the = index with a webapp and the index was=0A> created without any problem.But t= he research has alway no result.=0A>=0A> For example,if the folder i'm sear= ching on is empty, the webapp cathces an=0A> exception : "no segments* file= found in=0A> org.apache.lucene.store.=0A> >=0A> > RAMDirectory@home/marco/= testIndex...."=0A>=0A>=0A> It means that Lucene tries to search in that in= dex but it fails..maybe the=0A> index is incorrect for a webapp???=0A>=0A> = MARCO LAZZARA=0A>=0A>=0A> 2009/5/26 Matthew Hall =0A>=0A> > Right.. so perhaps I'm a bit confused here.=0A> >=0A> > The web= app.. is consuming an index.. yes?=0A> >=0A> > Or, are you trying to create= an index via a webapp?=0A> >=0A> > I was assuming that you had some sort o= f indexing software that you were=0A> > using to first build your indexes, = which the webapp then consumes.=0A> >=0A> > Is that your intent?=0A> >=0A> = > Sorry I didn't get back to you before this, but it was a holiday over=0A>= here.=0A> >=0A> >=0A> >=0A> >=0A> > Marco Lazzara wrote:=0A> >=0A> >> Ok i= solve the problem I've posted before,I run the web app..It creates=0A> >> = the=0A> >> index in folder /home/marco/testIndex with 3 files=0A> >>=0A> >= > -rw-r--r-- 1 marco marco 4043 2009-05-24 12:00 _5.cfs=0A> >> -rw-r--r-- = 1 marco marco 58 2009-05-24 12:00 segments_c=0A> >> -rw-r--r-- 1 marco = marco 20 2009-05-24 12:00 segments.gen=0A> >>=0A> >> but when I run the q= uery I obtain no results!!!!=0A> >>=0A> >> Why in my folder there are only = 3 files???=0A> >>=0A> >> Marco Lazzara=0A> >>=0A> >>=0A> >> 2009/5/24 Marco= Lazzara =0A> >>=0A> >>=0A> >>=0A> >>> Hi.At step = 2 I have only 3 files in the folder,but i think is not a=0A> >>> problema.I= 've tried to create the index in the web app e not only in=0A> the=0A> >>> = standalone application but something failes.Tomcat report this error=0A> >>= > java.io.FileNotFoundException: no segments* file found in=0A> >>> org.ap= ache.lucene.store.RAMDirectory@1c2ec05: files:=0A> >>> at=0A> >>>=0A> >>= >=0A> org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfo= s.java:604)=0A> >>> at=0A> >>>=0A> >>>=0A> org.apache.lucene.index.Direc= toryIndexReader.open(DirectoryIndexReader.java:111)=0A> >>> at org.apach= e.lucene.index.IndexReader.open(IndexReader.java:316)=0A> >>> at org.apa= che.lucene.index.IndexReader.open(IndexReader.java:227)=0A> >>> at=0A> >= >> org.apache.lucene.search.IndexSearcher.(IndexSearcher.java:55)=0A>= >>> at org.utils.synonym.WordNetSynonymEngine.(Unknown Source)=0A= > >>> at org.indexing.AlternativeRDFIndexing.(Unknown Source)=0A> = >>> at org.gui.CreazioneIndici.run2(Unknown Source)=0A> >>> at org.gu= i.Query.main(Unknown Source)=0A> >>> at sun.reflect.NativeMethodAccessor= Impl.invoke0(Native Method)=0A> >>> at=0A> >>>=0A> >>>=0A> sun.reflect.N= ativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)=0A> >>> = at=0A> >>>=0A> >>>=0A> sun.reflect.DelegatingMethodAccessorImpl.invoke(Del= egatingMethodAccessorImpl.java:25)=0A> >>> at java.lang.reflect.Method.i= nvoke(Method.java:597)=0A> >>> at com.sun.javaws.Launcher.executeApplica= tion(Launcher.java:1321)=0A> >>> at com.sun.javaws.Launcher.executeMainC= lass(Launcher.java:1267)=0A> >>> at com.sun.javaws.Launcher.doLaunchApp(= Launcher.java:1066)=0A> >>> at com.sun.javaws.Launcher.run(Launcher.java= :116)=0A> >>> at java.lang.Thread.run(Thread.java:619)=0A> >>>=0A> >>> t= his changes everytime one time it is: no segments* file found in=0A> >>> or= g.apache.lucene.store.RAMDirectory@*1c2ec05*=0A> >>> the second it is no se= gments* file found in=0A> >>> org.apache.lucene.store.RAMDirectory@*170b819= *=0A> >>>=0A> >>> On the standalone it works perfectly.=0A> >>>=0A> >>> Ma= rco Lazzara=0A> >>>=0A> >>> 2009/5/22 Matthew Hall =0A> >>>=0A> >>>=0A> >>>=0A> >>>> humor me.=0A> >>>>=0A> >>>> Open up yo= ur indexing software package.=0A> >>>>=0A> >>>> Step 1: In all places where= you reference your index, replace whatever=0A> >>>> the=0A> >>>> heck you = have there with the following EXACT STRING:=0A> >>>>=0A> >>>> /home/marco/t= estIndex=0A> >>>>=0A> >>>> Do not leave off the leading slash.=0A> >>>>=0A>= >>>> After you have made these changes to the indexing software, recompile= =0A> >>>> and=0A> >>>> create your indexes.=0A> >>>>=0A> >>>> Step 2: After= your indexing process completes do the following:=0A> >>>>=0A> >>>> cd /ho= me/marco/testIndex/index=0A> >>>>=0A> >>>> You should see files in there, t= hey will look something like this:=0A> >>>>=0A> >>>> drwxrwxr-x 3 mhall = progs 4.0K May 18 11:19 ..=0A> >>>> -rw-rw-r-- 1 mhall progs = 80 May 21 16:47 _9j7.fnm=0A> >>>> -rw-rw-r-- 1 mhall progs = 4.1G May 21 16:50 _9j7.fdt=0A> >>>> -rw-rw-r-- 1 mhall progs 4= 34M May 21 16:50 _9j7.fdx=0A> >>>> -rw-rw-r-- 1 mhall progs 280M= May 21 16:52 _9j7.frq=0A> >>>> -rw-rw-r-- 1 mhall progs 108M Ma= y 21 16:52 _9j7.prx=0A> >>>> -rw-rw-r-- 1 mhall progs 329M May 2= 1 16:52 _9j7.tis=0A> >>>> -rw-rw-r-- 1 mhall progs 4.7M May 21 1= 6:52 _9j7.tii=0A> >>>> -rw-rw-r-- 1 mhall progs 108M May 21 16:5= 2 _9j7.nrm=0A> >>>> -rw-rw-r-- 1 mhall progs 47 May 21 16:52 s= egments_9je=0A> >>>> -rw-rw-r-- 1 mhall progs 20 May 21 16:52 = segments.gen=0A> >>>>=0A> >>>> You have now confirmed that you are actually= creating indexes. And=0A> the=0A> >>>> indexes you are creating exist at = EXACTLY the place you have asked=0A> them=0A> >>>> to.=0A> >>>>=0A> >>>> St= ep 3: Then.. go download luke, and open these indexes. Perform a=0A> >>>> = query=0A> >>>> on them, confirm that the data you want is actually IN the i= ndexes.=0A> >>>>=0A> >>>> Step 4: Now, open up your standalone application,= and replace whatever=0A> >>>> you=0A> >>>> are using in the to open the in= dex with the SAME string I have listed=0A> >>>> above.=0A> >>>>=0A> >>>> Pe= rform a search, verify that the indexes are there, and actually=0A> return= =0A> >>>> values.=0A> >>>>=0A> >>>> Step 5: Lastly, go into your web applic= ation and again replace the=0A> path=0A> >>>> with the one I have above, re= compile, and perform a search. Verify=0A> that=0A> >>>> the=0A> >>>> index= es are actually THERE and searchable.=0A> >>>>=0A> >>>> This.. damn well SH= OULD work, if it doesn't it is likely pointing to=0A> >>>> some=0A> >>>> ot= her issues in what you have setup. For example your tomcat instance=0A> >>= >> could=0A> >>>> perhaps not have permission to read the lucene indexes di= rectory. You=0A> >>>> should be able to tell this in the tomcat logs, BUT = don't do this yet.=0A> >>>> Carefully and fully follow the steps I have ou= tlined for you, and=0A> then=0A> >>>> you=0A> >>>> have chased down the ful= l debugging path for this.=0A> >>>>=0A> >>>> If this yields nothing for you= , I'd be happy to take a closer look at=0A> >>>> your=0A> >>>> source code,= but until then give this a shot.=0A> >>>>=0A> >>>> Oh.. if it fails, pleas= e post back EXACTLY which steps in the above=0A> >>>> outlined process fail= ed for you, as that will be really really=0A> helpful.=0A> >>>>=0A> >>>>=0A= > >>>> Matt=0A> >>>>=0A> >>>>=0A> >>>>=0A> >>>> Marco Lazzara wrote:=0A> >>= >>=0A> >>>>=0A> >>>>=0A> >>>>> I dont't know hot to solve the problem..I've= tried all rationals=0A> >>>>> things.Maybe the last thing is to try to ind= ex not with FSDirectory=0A> but=0A> >>>>> with=0A> >>>>> something else.I h= ave to peruse the api documentation.=0A> >>>>> But.....IF IT WAS A LUCENE'S= BUG???=0A> >>>>>=0A> >>>>> 2009/5/22 Matthew Hall =0A> >>>>>=0A> >>>>>=0A> >>>>>=0A> >>>>>=0A> >>>>>=0A> >>>>>> because th= at's the default index write behavior.=0A> >>>>>>=0A> >>>>>> It will create= any directory that you ask it to.=0A> >>>>>>=0A> >>>>>> Matt=0A> >>>>>>=0A= > >>>>>>=0A> >>>>>> Marco Lazzara wrote:=0A> >>>>>>=0A> >>>>>>=0A> >>>>>>= =0A> >>>>>>=0A> >>>>>>=0A> >>>>>>> ok.I understand what you really mean but= It doesn't work.=0A> >>>>>>> I understand one thing.For example When i try= to open an index in=0A> the=0A> >>>>>>> following location : "RDFIndexLuce= ne/" but the folder doesn't=0A> >>>>>>> exist,*Lucene=0A> >>>>>>> create an= empty folder named "RDFIndexLucene"* in my home=0A> >>>>>>> folder...WHY??= ?=0A> >>>>>>>=0A> >>>>>>> MARCO LAZZARA=0A> >>>>>>>=0A> >>>>>>> 2009/5/22 M= atthew Hall =0A> >>>>>>>=0A> >>>>>>>=0A> >>>>>>>= =0A> >>>>>>>=0A> >>>>>>>=0A> >>>>>>>=0A> >>>>>>>=0A> >>>>>>>> For writing i= ndexes?=0A> >>>>>>>>=0A> >>>>>>>> Well I guess it depends on what you want.= . but I personally use=0A> >>>>>>>> this:=0A> >>>>>>>>=0A> >>>>>>>> (2.3.2 = API)=0A> >>>>>>>>=0A> >>>>>>>> File INDEX_DIR =3D "/data/searchtool/thisism= yindexdirectory"=0A> >>>>>>>> Analyzer analyzer =3D new WhateverConcreteAna= lyzerYouWant();=0A> >>>>>>>>=0A> >>>>>>>> writer =3D new IndexWriter(/INDEX= _DIR/, /analyzer/, true);=0A> >>>>>>>>=0A> >>>>>>>> Your best bet would be = to peruse the API docs of whatever lucene=0A> >>>>>>>> version=0A> >>>>>>>>= you are using.=0A> >>>>>>>>=0A> >>>>>>>> However, I'm still pretty sure th= is ISN'T your actual issue here.=0A> >>>>>>>>=0A> >>>>>>>> Looking at your = "full path" example those still seem to be by=0A> >>>>>>>> reference=0A> >>= >>>>>> to=0A> >>>>>>>> me. Let me be more specific and tell you EXACTLY wha= t I mean by=0A> >>>>>>>> that,=0A> >>>>>>>>=0A> >>>>>>>> Lets say you are r= unning your program in the following directory:=0A> >>>>>>>>=0A> >>>>>>>> /= home/test/app/=0A> >>>>>>>>=0A> >>>>>>>> Trying to open an index like you h= ave below will effectively be=0A> >>>>>>>> trying=0A> >>>>>>>> to=0A> >>>>>= >>> open an index in the following location:=0A> >>>>>>>>=0A> >>>>>>>> /hom= e/test/app/home/marco/RdfIndexLucene=0A> >>>>>>>>=0A> >>>>>>>> What I think= you MEAN to be doing is:=0A> >>>>>>>>=0A> >>>>>>>> /home/marco/RdfIndexLuc= ene=0A> >>>>>>>>=0A> >>>>>>>> That leading slash is VERY VERY important, as= its the entire=0A> >>>>>>>> difference=0A> >>>>>>>> between an relative pa= th and an absolute one.=0A> >>>>>>>>=0A> >>>>>>>> Matt=0A> >>>>>>>>=0A> >>>= >>>>>=0A> >>>>>>>> Marco Lazzara wrote:=0A> >>>>>>>>=0A> >>>>>>>>=0A> >>>>>= >>>=0A> >>>>>>>>=0A> >>>>>>>>=0A> >>>>>>>>=0A> >>>>>>>>=0A> >>>>>>>>> I was= talking with my teacher.=0A> >>>>>>>>> Is it correct to use FSDirectory?Co= uld you please look again at=0A> the=0A> >>>>>>>>> code=0A> >>>>>>>>> I've = posted here??=0A> >>>>>>>>> Should I choose a different way to Indexing ??= =0A> >>>>>>>>>=0A> >>>>>>>>> Marco Lazzara=0A> >>>>>>>>>=0A> >>>>>>>>>=0A> = >>>>>>>>>=0A> >>>>>>>>>=0A> >>>>>>>>> 2009/5/22 Ian Lea = =0A> >>>>>>>>>=0A> >>>>>>>>>=0A> >>>>>>>>>=0A> >>>>>>>>>=0A> >>>>>>>>>=0A> = >>>>>>>>>=0A> >>>>>>>>>=0A> >>>>>>>>>=0A> >>>>>>>>>=0A> >>>>>>>>>> OK. I'd= still like to see some evidence, but never mind.=0A> >>>>>>>>>>=0A> >>>>>>= >>>> Next suggestion is the old standby - cut the code down to the=0A> >>>>= >>>>>> absolute=0A> >>>>>>>>>> minimum to demonstrate the problem and post = it here. I know=0A> >>>>>>>>>> you've=0A> >>>>>>>>>> already posted some c= ode, but maybe not all of it, and=0A> definitely=0A> >>>>>>>>>> not=0A> >>>= >>>>>>> cut down to the absolute minimum.=0A> >>>>>>>>>>=0A> >>>>>>>>>>=0A>= >>>>>>>>>> --=0A> >>>>>>>>>> Ian.=0A> >>>>>>>>>>=0A> >>>>>>>>>>=0A> >>>>>>= >>>> On Thu, May 21, 2009 at 10:48 PM, Marco Lazzara <=0A> >>>>>>>>>> marco= .lazzara@gmail.com=0A> >>>>>>>>>> wrote:=0A> >>>>>>>>>>=0A> >>>>>>>>>>= =0A> >>>>>>>>>>=0A> >>>>>>>>>>=0A> >>>>>>>>>>=0A> >>>>>>>>>>=0A> >>>>>>>>>>= =0A> >>>>>>>>>>=0A> >>>>>>>>>>> _I strongly suggest that you use a full pat= h name and/or=0A> provide=0A> >>>>>>>>>>> some=0A> >>>>>>>>>>> evidence tha= t your readers and writers are using the same=0A> >>>>>>>>>>> directory=0A>= >>>>>>>>>>> and thus lucene index.=0A> >>>>>>>>>>> _=0A> >>>>>>>>>>> I try= a full path like home/marco/RdfIndexLucene,even=0A> >>>>>>>>>>> media/disk= /users/fratelli/RDFIndexLucene.But nothing is=0A> changed.=0A> >>>>>>>>>>>= =0A> >>>>>>>>>>> MARCOLAZZARA=0A> >>>>>>>>>>> _=0A> >>>>>>>>>>>=0A> >>>>>>>= >>>> _=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> = >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>= > Its been a few days, and we haven't heard back about this=0A> issue,=0A> = >>>>>>>>>>>> can=0A> >>>>>>>>>>>> we assume that you fixed it via using ful= ly qualified paths=0A> >>>>>>>>>>>> then?=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>>= Matt=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>> Ian Lea wrote:=0A> >>>>>>>>>>>>=0A>= >>>>>>>>>>>>=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>>=0A> >>>>>>= >>>>>>=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>>> Marco=0A> >>>>>>= >>>>>>>=0A> >>>>>>>>>>>>>=0A> >>>>>>>>>>>>> You haven't answered Matt's que= stion about where you are=0A> >>>>>>>>>>>>> running=0A> >>>>>>>>>>>>> it=0A= > >>>>>>>>>>>>> from. Tomcat's default directory may well not be the same = as=0A> >>>>>>>>>>>>> yours.=0A> >>>>>>>>>>>>> I strongly suggest that you u= se a full path name and/or=0A> provide=0A> >>>>>>>>>>>>> some=0A> >>>>>>>>>= >>>> evidence that your readers and writers are using the same=0A> >>>>>>>>= >>>>> directory=0A> >>>>>>>>>>>>> and thus lucene index.=0A> >>>>>>>>>>>>>= =0A> >>>>>>>>>>>>>=0A> >>>>>>>>>>>>> --=0A> >>>>>>>>>>>>> Ian.=0A> >>>>>>>>= >>>>>=0A> >>>>>>>>>>>>>=0A> >>>>>>>>>>>>> On Wed, May 20, 2009 at 9:59 AM, = Marco Lazzara=0A> >>>>>>>>>>>>> wrote:=0A> >>>>>>= >>>>>>>=0A> >>>>>>>>>>>>>=0A> >>>>>>>>>>>>>=0A> >>>>>>>>>>>>>=0A> >>>>>>>>>= >>>>=0A> >>>>>>>>>>>>>=0A> >>>>>>>>>>>>>=0A> >>>>>>>>>>>>>=0A> >>>>>>>>>>>>= >=0A> >>>>>>>>>>>>>> I've posted the indexing part,but I don't use this in = my=0A> >>>>>>>>>>>>>> app.After=0A> >>>>>>>>>>>>>> I=0A> >>>>>>>>>>>>>> cre= ate the index,I put that in a folder like=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>= >>>>=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>= >>>>>=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>> /home/marco/R= DFIndexLucece=0A> >>>>>>>>>>>>>=0A> >>>>>>>>>>>>>=0A> >>>>>>>>>>>>>=0A> >>>= >>>>>>>>>>=0A> >>>>>>>>>>>>>=0A> >>>>>>>>>>>>>=0A> >>>>>>>>>>>> and when I = run the query I'm only searching (and not=0A> indexing).=0A> >>>>>>>>>>>>= =0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>= >>>>>>=0A> >>>>>>>>>>>> String[] fieldsearch =3D new String[] {"name", "syn= onyms",=0A> >>>>>>>>>>>> "propIn"};=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>>=0A> >= >>>>>>>>>>>=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>>> //RDFinder rdfind =3D new= =0A> >>>>>>>>>>>>> RDFinder("RDFIndexLucene/",fieldsearch);=0A> >>>>>>>>>>>= >>=0A> >>>>>>>>>>>>>=0A> >>>>>>>>>>>>>> TreeMap>= paths;=0A> >>>>>>>>>>>>>> try {=0A> >>>>>>>>>>>>>> this.paths = =3D this.rdfind.Search(text, "path");=0A> >>>>>>>>>>>>>> } catch (Pa= rseException e1) {=0A> >>>>>>>>>>>>>> e1.printStackTrace();=0A> = >>>>>>>>>>>>>> } catch (IOException e1) {=0A> >>>>>>>>>>>>>> = e1.printStackTrace();=0A> >>>>>>>>>>>>>> }=0A> >>>>>>>>>>>>>>=0A= > >>>>>>>>>>>>>> Marco Lazzara=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>=0A> >>= >>>>>>>>>>>>=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>=0A> >= >>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>> Sor= ry, anyhow looking over this quickly here's a=0A> >>>>>>>>>>>>>>> summariza= tion=0A> >>>>>>>>>>>>>>> of=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>= >>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A= > >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>> what=0A> >>>>>>>>>= >>>>>=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>= >>>>>>=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>> I see:=0A> >>>>>>>>>>>>>=0A> >>= >>>>>>>>>>>=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>= >=0A> >>>>>>>>>>>> You have documents in your index that look like the foll= owing:=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>>= =0A> >>>>>>>>>>>>> name which is indexed and stored.=0A> >>>>>>>>>>>>>=0A>= >>>>>>>>>>>>>=0A> >>>>>>>>>>>>>> synonyms which are indexed and stored=0A>= >>>>>>>>>>>>>>> path, which is stored but not indexed=0A> >>>>>>>>>>>>>>> = propin, which is stored and indexed=0A> >>>>>>>>>>>>>>> propinnum, which is= stored but not indexed=0A> >>>>>>>>>>>>>>> and ... vicinity I guess which = is stored but not indexed=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>> For an an= alyzer you are using Standard analyzer (which=0A> >>>>>>>>>>>>>>> consideri= ng=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>= >>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>= >>>>>>>>>>>>=0A> >>>>>>>>>>>>>> all=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>= =0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>= >=0A> >>>>>>>>>>>>> the Italian? is an interesting choice.)=0A> >>>>>>>>>>>= >>=0A> >>>>>>>>>>>>>=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >= >>>>>>>>>>=0A> >>>>>>>>>>>> And you are opening your index using FSDirector= y, in what=0A> >>>>>>>>>>>> appears=0A> >>>>>>>>>>>> to=0A> >>>>>>>>>>>>=0A= > >>>>>>>>>>>>=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>>> be a by= reference fashion (You don't have a fully qualified=0A> >>>>>>>>>>>>> path= =0A> >>>>>>>>>>>>>=0A> >>>>>>>>>>>>>=0A> >>>>>>>>>>>>>> to=0A> >>>>>>>>>>>>= >>> where your index is, you are ASSUMING that its in the same=0A> >>>>>>>>= >>>>>>> directory=0A> >>>>>>>>>>>>>>> as this code, unless FSDirectory is n= ot implemented as I=0A> >>>>>>>>>>>>>>> think=0A> >>>>>>>>>>>>>>> it=0A> >>= >>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>= =0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>= >>>>>=0A> >>>>>>>>>>>>>> is.)=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>=0A> >>>= >>>>>>>>>>>=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>=0A> >>= >>>>>>>>>>> Now can I see the consumer code? Specifically the part where= =0A> >>>>>>>>>>>>> you=0A> >>>>>>>>>>>>>=0A> >>>>>>>>>>>>>=0A> >>>>>>>>>>>>= are=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>= >>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>> opening the index/constructing y= our queries?=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>>=0A> >>>>>>>= >>>>>=0A> >>>>>>>>>>>>> I'm betting what's going on here is you are deploy= ing this=0A> as=0A> >>>>>>>>>>>>> a=0A> >>>>>>>>>>>>>=0A> >>>>>>>>>>>>>=0A>= >>>>>>>>>>>>>> war=0A> >>>>>>>>>>>>>>> file into tomcat, and its just not = really finding the index=0A> >>>>>>>>>>>>>>> as=0A> >>>>>>>>>>>>>>> a=0A> >= >>>>>>>>>>>>>> result of how the war file is getting deployed, but looking= =0A> >>>>>>>>>>>>>>> more=0A> >>>>>>>>>>>>>>> closely at the source code sh= ould reveal if my suspicion is=0A> >>>>>>>>>>>>>>> correct=0A> >>>>>>>>>>>>= >>> here.=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>> Also runtime wise, when y= ou run your standalone app, where=0A> >>>>>>>>>>>>>>> specifically in your = directory structure are you running it=0A> >>>>>>>>>>>>>>> from?=0A> >>>>>>= >>>>>>>>> Cause if you are opening your index reader/searcher in the=0A> >>= >>>>>>>>>>>>> same=0A> >>>>>>>>>>>>>>> way=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>= >>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>= >>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>> as= =0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>= >=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>> you are creating = your writer here, I'm pretty darn certain=0A> that=0A> >>>>>>>>>>>>>=0A> >>= >>>>>>>>>>>=0A> >>>>>>>>>>>> will=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>= >>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>> cau= se you problems.=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>>=0A> >>>= >>>>>>>>>=0A> >>>>>>>>>>>>> Matt=0A> >>>>>>>>>>>>>=0A> >>>>>>>>>>>>>=0A> >= >>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>> Marco Lazzara wrote:=0A> >>>>>>>>>>>>>>>= =0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>= >>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>= >>>>>>>>>>=0A> >>>>>>>>>>>>>>>> _Could you further post your Analyzer Setup= /Query Building=0A> >>>>>>>>>>>>>>>> code=0A> >>>>>>>>>>>>>>>> from=0A> >>>= >>>>>>>>>>>>> BOTH apps. _=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>> there = is only one code.It is the same for web and for=0A> >>>>>>>>>>>>>>>> standa= lone.=0A> >>>>>>>>>>>>>>>> And it is exactly the real problem!!the code is = the=0A> >>>>>>>>>>>>>>>> same,libraries=0A> >>>>>>>>>>>>>>>> are=0A> >>>>>>= >>>>>>>>>> the same,query index etc etc. are the same.=0A> >>>>>>>>>>>>>>>>= =0A> >>>>>>>>>>>>>>>> This is the class that create index=0A> >>>>>>>>>>>>>= >>>=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>> public class AlternativeRDFIn= dexing {=0A> >>>>>>>>>>>>>>>> private Analyzer analyzer;=0A> >>>>>>>>>>>= >>>>> private Directory directory;=0A> >>>>>>>>>>>>>>>> private IndexWrit= er iwriter;=0A> >>>>>>>>>>>>>>>> private WordNetSynonymEngine wns;=0A> >>>= >>>>>>>>>>>>> private AlternativeResourceAnalysis rs;=0A> >>>>>>>>>>>>>>>>= public ArrayList commonnodes;=0A> >>>>>>>>>>>>>>>> //private R= DFinder rdfind =3D new=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>= >>>>>>>>>>=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>= =0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>> RDFinder("RD= FIndexLucene/",new=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>= >>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>= >>>>>>> String[] {"name"});=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>=0A> >>>>>= >>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>> = // public boolean Exists(String node) throws=0A> ParseException,=0A> >>>= >>>>>>>>>=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>= >>> IOException{=0A> >>>>>>>>>>>>>=0A> >>>>>>>>>>>>>=0A> >>>>>>>>>>>>>> //= // return rdfind.Exists(node);=0A> >>>>>>>>>>>>>>>> // = }=0A> >>>>>>>>>>>>>>>> public AlternativeRDFIndexing(String inputfilena= me)=0A> >>>>>>>>>>>>>>>> throws=0A> >>>>>>>>>>>>>>>> IOException, ParseExce= ption{=0A> >>>>>>>>>>>>>>>> commonnodes =3D new ArrayList(= );=0A> >>>>>>>>>>>>>>>> // bisogna istanziare un oggetto per far= e=0A> analisi=0A> >>>>>>>>>>>>>>>> sul=0A> >>>>>>>>>>>>>>>> documento rdf= =0A> >>>>>>>>>>>>>>>> rs =3D new AlternativeResourceAnalysis(inputfilen= ame);=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>> ArrayList nodelist =3D=0A> >>>>>>>>>>>>>>>> rs.getResources();=0A> >>>>>>>>>>>>= >>>> int nodesize =3D nodelist.size();=0A> >>>>>>>>>>>>>>>> ArrayLi= st sourcelist =3D rs.getsource();=0A> >>>>>>>>>>>>>>>> int sour= cesize =3D sourcelist.size();=0A> >>>>>>>>>>>>>>>> //sinonimi=0A= > >>>>>>>>>>>>>>>> wns =3D new WordNetSynonymEngine("sinonimi/");=0A> >= >>>>>>>>>>>>>>> //creazione di un analyzer standard=0A> >>>>>>>>= >>>>>>>> analyzer =3D new StandardAnalyzer();=0A> >>>>>>>>>>>>>>>>=0A> = >>>>>>>>>>>>>>>> //Memorizza l'indice in RAM:=0A> >>>>>>>>>>>>>>>> = //Directory directory =3D new RAMDirector();=0A> >>>>>>>>>>>>>>>> = //Memorizza l'indice su file=0A> >>>>>>>>>>>>>>>> direc= tory =3D=0A> >>>>>>>>>>>>>>>> FSDirectory.getDirectory("RDFIndexLucene/");= =0A> >>>>>>>>>>>>>>>> //Creazione istanza per la scrittura=0A> d= ell'indice=0A> >>>>>>>>>>>>>>>> //Tale istanza viene fornita di analyze= r, di un=0A> boolean=0A> >>>>>>>>>>>>>>>> per=0A> >>>>>>>>>>>>>>>> indicare= se ricreare o meno da zero=0A> >>>>>>>>>>>>>>>> //la struttura e di un= a dimensione massima (o infinita=0A> >>>>>>>>>>>>>>>> IndexWriter.MaxFieldL= ength.UNLIMITED)=0A> >>>>>>>>>>>>>>>> iwriter =3D new IndexWriter(direc= tory, analyzer, true,=0A> new=0A> >>>>>>>>>>>>>>>> IndexWriter.MaxFieldLeng= th(25000));=0A> >>>>>>>>>>>>>>>> //costruiamo un indice c= on solo n=0A> >>>>>>>>>>>>>>>> documenti:=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>= >>>>>>>>=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>=0A>= >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>= >>>> un=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>= >>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>> doc= umento per nodo=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>=0A>= >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>> fo= r (int i =3D 0; i < nodesize; i++){=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>>=0A> >= >>>>>>>>>>>=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>>> Document= doc =3D new Document();=0A> >>>>>>>>>>>>>=0A> >>>>>>>>>>>>>=0A> >>>>>>>>>>= >>>> //creazione dei vari campi=0A> >>>>>>>>>>>>>>>> = // ogni documento avr=CB=86=0A> >>>>>>>>>>>>>>>> //= un campo name: nome del nodo=0A> >>>>>>>>>>>>>>>> // indicazione d= i memorizzazione(Store.YES) e=0A> >>>>>>>>>>>>>>>> indicizzazione=0A> >>>>>= >>>>>>>>>>> con analyzer(ANALYZED)=0A> >>>>>>>>>>>>>>>> = String node =3D nodelist.get(i);=0A> >>>>>>>>>>>>>>>> //= if (sourcelist.contains(node)) break;=0A> >>>>>>>>>>>>>>>> = //if (rdfind.Exists(node))=0A> >>>>>>>>>>>>>>>> commonnodes.add(node);= =0A> >>>>>>>>>>>>>>>> Field field =3D new Field("name", = node,=0A> >>>>>>>>>>>>>>>> Field.Store.YES,Field.Index.ANALYZED);=0A> >>>>>= >>>>>>>>>>> //Aggiunta campo al documento=0A> >>>>>>>>>>>>>>>> = doc.add(field);=0A> >>>>>>>>>>>>>>>> //Aggiungo i si= nonimi=0A> >>>>>>>>>>>>>>>> String[] nodesynonyms =3D wns.getSynony= ms(node);=0A> >>>>>>>>>>>>>>>> for (int is =3D 0; is < nodesynonyms= .length; is++) {=0A> >>>>>>>>>>>>>>>> field =3D = new Field("synonyms",=0A> >>>>>>>>>>>>>>>> nodesynonyms[is],=0A> >>>>>>>>>>= >>>>>> Field.Store.YES,Field.Index.ANALYZED);=0A> >>>>>>>>>>>>>>>> = //Aggiunta campo al documento=0A> >>>>>>>>>>>>>>>> doc.add(= field);=0A> >>>>>>>>>>>>>>>> }=0A> >>>>>>>>>>>>>>>> = // uno o piu campi path_i: path=0A> minimali=0A> >>>>>>>>>>>>>>>>=0A> >= >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>= >>>=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>=0A> >>>>= >>>>>>>>>>> dalle=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>= >>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>= >>>>>> sorgenti al nodo=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>= >>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>> = // non indicizzati=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>>=0A= > >>>>>>>>>>>>=0A> >>>>>>>>>>>>> for (int j =3D 0; j < = sourcesize; j++) {=0A> >>>>>>>>>>>>>=0A> >>>>>>>>>>>>>=0A> >>>>>>>>>>>>>> = String source =3D sourcelist.get(j);=0A> >>>>>>>>>>>>>>>> ArrayList<= LinkedList> path =3D new=0A> >>>>>>>>>>>>>>>> ArrayList>();=0A> >>>>>>>>>>>>>>>> try{=0A> >>>>>>>>>>>>>>>> = if ((source.equals(node)) ||=0A> >>>>>>>>>>>>>>>> (sourcelis= t.contains(node))){=0A> >>>>>>>>>>>>>>>> field =3D new Fiel= d("path", "null",=0A> >>>>>>>>>>>>>>>> Field.Store.YES,=0A> >>>>>>>>>>>>>>>= > Field.Index.NO);=0A> >>>>>>>>>>>>>>>> doc.add(field);=0A>= >>>>>>>>>>>>>>>> }=0A> >>>>>>>>>>>>>>>> else{=0A> = >>>>>>>>>>>>>>>> path =3D rs.getPaths(source, node);=0A> >>= >>>>>>>>>>>>>> for (int ii =3D 0; ii < path.size(); ii++) {= =0A> >>>>>>>>>>>>>>>> String pp =3D rs.getPath(path.get= (ii));=0A> >>>>>>>>>>>>>>>> field =3D new Field("path",= pp,=0A> >>>>>>>>>>>>>>>> Field.Store.YES,=0A> >>>>>>>>>>>>>>>> Field.Index= .NO);=0A> >>>>>>>>>>>>>>>> doc.add(field); = }=0A> >>>>>>>>>>>>>>>> }=0A> >>>>>>>>>>>>>>>> = }=0A> >>>>>>>>>>>>>>>> catch (IllegalArgumentExce= ption e){=0A> >>>>>>>>>>>>>>>> System.out.println("source: "+so= urce+ " node:=0A> >>>>>>>>>>>>>>>> "+node);=0A> >>>>>>>>>>>>>>>> = field =3D new Field("path", "null",=0A> >>>>>>>>>>>>>>>> Field.Store.YES,= =0A> >>>>>>>>>>>>>>>> Field.Index.NO);=0A> >>>>>>>>>>>>>>>> doc= .add(field);=0A> >>>>>>>>>>>>>>>> }=0A> >>>>>>>>>>>>>>>> = }=0A> >>>>>>>>>>>>>>>> //= propriet=CB=86 entranti=0A> >>>>>>>>>>>>>>>> // indicizzati=0A> >>= >>>>>>>>>>>>>> //versione con i sinonimi=0A> >>>>>>>>>>>>>>>> = ArrayList y =3D=0A> >>>>>>>>>>>>>>>> rs.getInProperty(n= ode);=0A> >>>>>>>>>>>>>>>> if (y !=3D null) {=0A> >>>>>>= >>>>>>>>>>=0A> >>>>>>>>>>>>>>>> for (int j =3D 0; j < y.size(); j++= ) {=0A> >>>>>>>>>>>>>>>> String propin =3D y.get= (j);=0A> >>>>>>>>>>>>>>>> field =3D new Field("propIn", propin,= =0A> >>>>>>>>>>>>>>>> Field.Store.YES,=0A> >>>>>>>>>>>>>>>> Field.Index.ANA= LYZED);=0A> >>>>>>>>>>>>>>>> doc.add(field);=0A> >>>>>>>>>>>>>>= >> String[] propinsynonyms =3D wns.getSynonyms(propin);=0A> >>>>>>>= >>>>>>>>> for (int is =3D 0; is <=0A> >>>>>>>>>>>>>>>> p= ropinsynonyms.length;=0A> >>>>>>>>>>>>>>>> is++) {=0A> >>>>>>>>>>>>>>>> = field =3D new Field("propIn",=0A> >>>>>>>>>>>>>>>> = propinsynonyms[is],=0A> >>>>>>>>>>>>>>>> Field.Store.YES,Field.Index.ANALYZ= ED);=0A> >>>>>>>>>>>>>>>> //Aggiunta campo al documento=0A> >>>= >>>>>>>>>>>>> doc.add(field);=0A> >>>>>>>>>>>>>>>> = }=0A> >>>>>>>>>>>>>>>> }=0A> >>>>>>>>>>>>>>>> = // un campo num_propIn: numero di=0A> >>>>>>>>>>>>>>>> propriet= =CB=86=0A> >>>>>>>>>>>>>>>> entranti=0A> >>>>>>>>>>>>>>>> // non in= dicizzato=0A> >>>>>>>>>>>>>>>> String num_propIN =3D=0A>= >>>>>>>>>>>>>>>> String.valueOf(y.size());=0A> >>>>>>>>>>>>>>>> = field =3D new Field("num_propIn",=0A> >>>>>>>>>>>>>>>> num_propIN,= =0A> >>>>>>>>>>>>>>>> Field.Store.YES,=0A> >>>>>>>>>>>>>>>> Field.Index.NO)= ;=0A> >>>>>>>>>>>>>>>> doc.add(field);=0A> >>>>>>>>>>>>>>>> = }=0A> >>>>>>>>>>>>>>>> else {=0A> >>>>>>>>>>= >>>>>> String num_propIN =3D=0A> >>>>>>>>>>>>>>>= >=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>= >>>>>>>>>>=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>= =0A> >>>>>>>>>>>>>>> String.valueOf(0);=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>= >>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>= >>>>>>>>>=0A> >>>>>>>>>>>>>> field =3D new Field= ("num_propIn",=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>=0A> = >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>> num_propIN,=0A= > >>>>>>>>>>>>=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>>=0A> >>>>>= >>>>>>>> Field.Store.YES, Field.Index.NO);=0A> >>>>>>>>>>>>>=0A> >>>>>>>>>= >>>>=0A> >>>>>>>>>>>>>> doc.add(field);=0A> >>>>>>>>>>>>>>>> = }=0A> >>>>>>>>>>>>>>>> // i vicini = del nodo=0A> >>>>>>>>>>>>>>>> ArrayList v =3D=0A= > rs.getVicini(node);=0A> >>>>>>>>>>>>>>>> if (v !=3D nu= ll) {=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>> for (int j =3D 0; j= < v.size(); j++) {=0A> >>>>>>>>>>>>>>>> String = vicino =3D v.get(j);=0A> >>>>>>>>>>>>>>>> field =3D new Field("= vicini", vicino,=0A> >>>>>>>>>>>>>>>> Field.Store.YES,=0A> >>>>>>>>>>>>>>>>= Field.Index.ANALYZED);=0A> >>>>>>>>>>>>>>>> doc.add(field);=0A= > >>>>>>>>>>>>>>>> }=0A> >>>>>>>>>>>>>>>> }=0A> >>>>>>>>= >>>>>>>> //aggiunta=0A> >>>>>>= >>>>>>>>>>=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>= =0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>= >>>>>>>>>=0A> >>>>>>>>>>>>>>> documento=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>= >>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>= >>>>>>>>>=0A> >>>>>>>>>>>>>> all'indice=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>= >>=0A> >>>>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>= >>>>>>>>>> iwriter.addDocument(doc);=0A> >>>>>>>>>>>>=0A> >>>>>>>>>= >>>=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>>> }=0A> >>>>>>>>= >>>>>=0A> >>>>>>>>>>>>>=0A> >>>>>>>>>>>>>> iwriter.close();=0A> = >>>>>>>>>>>>>>>> directory.close();=0A> >>>>>>>>>>>>>>>> }=0A> >= >>>>>>>>>>>>>>> public int getNR(){=0A> >>>>>>>>>>>>>>>> return rs.N= umResource();=0A> >>>>>>>>>>>>>>>> }=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>= >>>>=0A> >>>>>>>>>>>>>>>> }=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>> MARCO= LAZZARA=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>=0A>= >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>= >>>>>=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>=0A> >>= >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>> Things that could help us immensely he= re.=0A> >>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>> Can you post your indexRead= er/Searcher initialization=0A> code=0A> >>>>>>>>>>>>>>>>> from=0A> >>>>>>>>= >>>>>>>>>=0A> >>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>= =0A> >>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>=0A> >>>>= >>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>> your=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>= >>>>>>=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>=0A> >= >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>> standalone app, as well as your webapp.= =0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>= =0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>> Could you further post yo= ur Analyzer Setup/Query Building code=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>>=0A>= >>>>>>>>>>>>=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>>> from=0A> >>>>>>>>>>>>>=0A= > >>>>>>>>>>>>>=0A> >>>>>>>>>>>>>> both apps.=0A> >>>>>>>>>>>>>>>>>=0A> >>>= >>>>>>>>>>>>>> Could you further post the document creation code used at=0A= > >>>>>>>>>>>>>>>>> indexing=0A> >>>>>>>>>>>>>>>>> time? (Which analyzer, a= nd which fields are=0A> indexed/stored)=0A> >>>>>>>>>>>>>>>>>=0A> >>>>>>>>>= >>>>>>>> Give us this, and I'm pretty darn sure we can nail down=0A> >>>>>>= >>>>>>>>>>> your=0A> >>>>>>>>>>>>>>>>> issue.=0A> >>>>>>>>>>>>>>>>>=0A> >>>= >>>>>>>>>>>>>> Matt=0A> >>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>> Ian Lea wro= te:=0A> >>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>=0A> >= >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>= >>>>>>>=0A> >>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>= =0A> >>>>>>>>>>>>>>>>>> ...=0A> >>>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>>= =0A> >>>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>>=0A> >= >>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>>> There are no exceptions.When I ru= n the query a new=0A> shell=0A> >>>>>>>>>>>>>>>>>>> is=0A> >>>>>>>>>>>>>>>>= >>> displayed but=0A> >>>>>>>>>>>>>>>>>>> with no result.=0A> >>>>>>>>>>>>= >>>>>>>=0A> >>>>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>= >>>>=0A> >>>>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>>= >=0A> >>>>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>>>= =0A> >>>>>>>>>>>>>>>>>> New shell?=0A> >>>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>= >>>>>=0A> >>>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>>= =0A> >>>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>>=0A> >= >>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>>=0A> >>>>>>>= >>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>>> _*Are you sure the index is the same - = what do=0A> >>>>>>>>>>>>>>>>>>> IndexReader.maxDoc(),=0A> >>>>>>>>>>>>>>>>>= >> numDocs() and getVersion() say, standalone=0A> >>>>>>>>>>>>>>>>>>> and i= n tomcat?=0A> >>>>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>>> *_What do you mea= n with this question??=0A> >>>>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>>>=0A> = >>>>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>>>=0A> >>>= >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>>>=0A> >>>>>>= >>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>> IndexReader ir= =3D ...=0A> >>>>>>>>>>>>>>>>>> System.out.printf("maxDoc=3D%s, ...", ir.ma= xDoc(), ...);=0A> >>>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>> and run in tomc= at and standalone. To absolutely confirm=0A> >>>>>>>>>>>>>>>>>> you're=0A>= >>>>>>>>>>>>>>>>>> looking at the same index, and it has documents, etc.= =0A> >>>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>> --=0A= > >>>>>>>>>>>>>>>>>> Ian.=0A> >>>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>>=0A>= >>>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>>=0A> >>>>>= >>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>= >>>>>>>=0A> >>>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>=0A> ---= ------------------------------------------------------------------=0A> >>>>= >>>>>>=0A> >>>>>>>>>>=0A> >>>>>>>>>>=0A> >>>>>>>>>>=0A> >>>>>>>>>>=0A> >>>>= >>>>>>=0A> >>>>>>>>>>=0A> >>>>>>>>>>=0A> >>>>>>>>>>> To unsubscribe, e-mail= :=0A> java-user-unsubscribe@lucene.apache.org=0A> >>>>>>>>>>>=0A> >>>>>>>>>= >>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>= >>>>>>>> For additional commands, e-mail:=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>>= =0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>>> java-user-help@lucene= .apache.org=0A> >>>>>>>>>>>>>=0A> >>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>=0A> >>>>= >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>= >>>>>>>>=0A> >>>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>= >>=0A> >>>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>=0A> --------= -------------------------------------------------------------=0A> >>>>>>>>>= >=0A> >>>>>>>>>>=0A> >>>>>>>>>>=0A> >>>>>>>>>>=0A> >>>>>>>>>>=0A> >>>>>>>>>= >=0A> >>>>>>>>>>=0A> >>>>>>>>>>=0A> >>>>>>>>>>> To unsubscribe, e-mail:=0A>= java-user-unsubscribe@lucene.apache.org=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A= > >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>= >>> For additional commands, e-mail:=0A> >>>>>>>>>>>> java-user-help@lucene= .apache.org=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>>=0A> >>>>>>>>= >>>>=0A> >>>>>>>>>>>>> __________ Information from ESET NOD32 Antivirus, ve= rsion of=0A> >>>>>>>>>>>>>>>>> virus=0A> >>>>>>>>>>>>>>>>> signature databa= se 4087 (20090519) __________=0A> >>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>> T= he message was checked by ESET NOD32 Antivirus.=0A> >>>>>>>>>>>>>>>>>=0A> >= >>>>>>>>>>>>>>>> http://www.eset.com=0A> >>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>= >>>>>=0A> >>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>=0A>= >>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>=0A> >>>>>>>>= >>>>>>>>>=0A> >>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>>= =0A> >>>>>>>>>>>>>>>> __________ Information from ESET NOD32 Antivirus, ver= sion=0A> of=0A> >>>>>>>>>>>>>>>> virus=0A> >>>>>>>>>>>>>>>> signature datab= ase 4087 (20090519) __________=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>> Th= e message was checked by ESET NOD32 Antivirus.=0A> >>>>>>>>>>>>>>>>=0A> >>>= >>>>>>>>>>>>> http://www.eset.com=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>= =0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>= >>>>>>>>>=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>=0A= > >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>= >>>>>=0A> >>>>>>>>>>=0A> --------------------------------------------------= -------------------=0A> >>>>>>>>>>=0A> >>>>>>>>>>=0A> >>>>>>>>>>=0A> >>>>>>= >>>>=0A> >>>>>>>>>>=0A> >>>>>>>>>>=0A> >>>>>>>>>>=0A> >>>>>>>>>>=0A> >>>>>>= >>>>> To unsubscribe, e-mail:=0A> java-user-unsubscribe@lucene.apache.org= =0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>= >>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>> For additional commands, e-mail:=0A>= >>>>>>>>>>>> java-user-help@lucene.apache.org=0A> >>>>>>>>>>>>=0A> >>>>>>>= >>>>>=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>>>=0A> >>>>>>>>>>>>>= >>>=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>>=0A> >>>>= >>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> ------------------= ---------------------------------------------------=0A> >>>>>>>>>>>>>>> To = unsubscribe, e-mail:=0A> >>>>>>>>>>>>>>> java-user-unsubscribe@lucene.apach= e.org=0A> >>>>>>>>>>>>>>> For additional commands, e-mail:=0A> >>>>>>>>>>>>= >>> java-user-help@lucene.apache.org=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>= >=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>> __________ In= formation from ESET NOD32 Antivirus, version=0A> of=0A> >>>>>>>>>>>>>>> vir= us=0A> >>>>>>>>>>>>>>> signature database 4088 (20090519) __________=0A> >>= >>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>> The message was checked by ESET NOD32 Ant= ivirus.=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>> http://www.eset.com=0A> >>>= >>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A= > >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>= >>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>>=0A> >>>>>>>>= >>>>>> __________ Information from ESET NOD32 Antivirus, version of=0A> >>>= >>>>>>>>>>> virus=0A> >>>>>>>>>>>>>> signature database 4088 (20090519) ___= _______=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>> The message was checked by ES= ET NOD32 Antivirus.=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>> http://www.eset.c= om=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>= >>>=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>=0A> ----------= -----------------------------------------------------------=0A> >>>>>>>>>>>= >>> To unsubscribe, e-mail:=0A> >>>>>>>>>>>>>> java-user-unsubscribe@lucene= .apache.org=0A> >>>>>>>>>>>>>> For additional commands, e-mail:=0A> >>>>>>>= >>>>>>> java-user-help@lucene.apache.org=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>= >>>=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>= >>>>=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>= >>>>>=0A> >>>>>>>>>>>>>>=0A> >>>>>>>>>>>>>=0A> >>>>>>>>>>>>>=0A> ----------= -----------------------------------------------------------=0A> >>>>>>>>>>>= >> To unsubscribe, e-mail:=0A> >>>>>>>>>>>>> java-user-unsubscribe@lucene.a= pache.org=0A> >>>>>>>>>>>>> For additional commands, e-mail:=0A> >>>>>>>>>>= >>> java-user-help@lucene.apache.org=0A> >>>>>>>>>>>>>=0A> >>>>>>>>>>>>>=0A= > >>>>>>>>>>>>>=0A> >>>>>>>>>>>>>=0A> >>>>>>>>>>>>>=0A> >>>>>>>>>>>>>=0A> >= >>>>>>>>>>>>=0A> >>>>>>>>>>>>>=0A> >>>>>>>>>>>>>=0A> >>>>>>>>>>>>>=0A> >>>>= >>>>>>>>=0A> >>>>>>>>>>>>=0A> ---------------------------------------------= ------------------------=0A> >>>>>>>>>>>> To unsubscribe, e-mail:=0A> java-= user-unsubscribe@lucene.apache.org=0A> >>>>>>>>>>>> For additional commands= , e-mail:=0A> >>>>>>>>>>>> java-user-help@lucene.apache.org=0A> >>>>>>>>>>>= >=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>> _____= _____ Information from ESET NOD32 Antivirus, version of=0A> >>>>>>>>>>>> vi= rus=0A> >>>>>>>>>>>> signature database 4093 (20090521) __________=0A> >>>>= >>>>>>>>=0A> >>>>>>>>>>>> The message was checked by ESET NOD32 Antivirus.= =0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>> http://www.eset.com=0A> >>>>>>>>>>>>=0A>= >>>>>>>>>>>>=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>>=0A> >>>>>>= >>>>>>=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>>=0A> >>>>>>>>>>>>= =0A> >>>>>>>>>>> __________ Information from ESET NOD32 Antivirus, version = of=0A> >>>>>>>>>>> virus=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A= > >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>= >>=0A> >>>>>>>>>> signature database 4094 (20090521) __________=0A> >>>>>>>= >>>=0A> >>>>>>>>>>=0A> >>>>>>>>>>=0A> >>>>>>>>>>=0A> >>>>>>>>>>=0A> >>>>>>>= >>>=0A> >>>>>>>>>>=0A> >>>>>>>>>>=0A> >>>>>>>>>>> The message was checked b= y ESET NOD32 Antivirus.=0A> >>>>>>>>>>>=0A> >>>>>>>>>>> http://www.eset.com= =0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>= >>>>>=0A> >>>>>>>>>>>=0A> -------------------------------------------------= --------------------=0A> >>>>>>>>>>> To unsubscribe, e-mail:=0A> java-user-= unsubscribe@lucene.apache.org=0A> >>>>>>>>>>> For additional commands, e-ma= il:=0A> >>>>>>>>>>> java-user-help@lucene.apache.org=0A> >>>>>>>>>>>=0A> >>= >>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>= =0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>>>>>>=0A> >>>>>>= >>>>=0A> >>>>>>>>>>=0A> ---------------------------------------------------= ------------------=0A> >>>>>>>>>> To unsubscribe, e-mail: java-user-unsubsc= ribe@lucene.apache.org=0A> >>>>>>>>>> For additional commands, e-mail:=0A> = java-user-help@lucene.apache.org=0A> >>>>>>>>>>=0A> >>>>>>>>>>=0A> >>>>>>>>= >>=0A> >>>>>>>>>>=0A> >>>>>>>>>>=0A> >>>>>>>>>>=0A> >>>>>>>>>>=0A> >>>>>>>>= >>=0A> >>>>>>>>>>=0A> >>>>>>>>>>=0A> >>>>>>>>>=0A> >>>>>>>>>=0A> >>>>>>>>>= =0A> >>>>>>>>=0A> >>>>>>>>=0A> --------------------------------------------= -------------------------=0A> >>>>>>>> To unsubscribe, e-mail: java-user-un= subscribe@lucene.apache.org=0A> >>>>>>>> For additional commands, e-mail: j= ava-user-help@lucene.apache.org=0A> >>>>>>>>=0A> >>>>>>>>=0A> >>>>>>>>=0A> = >>>>>>>>=0A> >>>>>>>>=0A> >>>>>>>>=0A> >>>>>>>>=0A> >>>>>>>>=0A> >>>>>>>=0A= > >>>>>>>=0A> >>>>>>>=0A> >>>>>> --=0A> >>>>>> Matthew Hall=0A> >>>>>> Soft= ware Engineer=0A> >>>>>> Mouse Genome Informatics=0A> >>>>>> mhall@informat= ics.jax.org=0A> >>>>>> (207) 288-6012=0A> >>>>>>=0A> >>>>>>=0A> >>>>>>=0A> = >>>>>>=0A> >>>>>>=0A> -----------------------------------------------------= ----------------=0A> >>>>>> To unsubscribe, e-mail: java-user-unsubscribe@l= ucene.apache.org=0A> >>>>>> For additional commands, e-mail: java-user-help= @lucene.apache.org=0A> >>>>>>=0A> >>>>>>=0A> >>>>>>=0A> >>>>>>=0A> >>>>>>= =0A> >>>>>>=0A> >>>>>=0A> >>>>>=0A> >>>>>=0A> >>>> --=0A> >>>> Matthew Hall= =0A> >>>> Software Engineer=0A> >>>> Mouse Genome Informatics=0A> >>>> mhal= l@informatics.jax.org=0A> >>>> (207) 288-6012=0A> >>>>=0A> >>>>=0A> >>>>=0A= > >>>> --------------------------------------------------------------------= -=0A> >>>> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org= =0A> >>>> For additional commands, e-mail: java-user-help@lucene.apache.org= =0A> >>>>=0A> >>>>=0A> >>>>=0A> >>>>=0A> >>>=0A> >>=0A> >>=0A> >=0A> >=0A> = > --=0A> > Matthew Hall=0A> > Software Engineer=0A> > Mouse Genome Informat= ics=0A> > mhall@informatics.jax.org=0A> > (207) 288-6012=0A> >=0A> >=0A> >= =0A> > --------------------------------------------------------------------= -=0A> > To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org=0A>= > For additional commands, e-mail: java-user-help@lucene.apache.org=0A> >= =0A> >=0A>=0A>=0A> --------------------------------------------------------= -------------=0A> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apac= he.org=0A> For additional commands, e-mail: java-user-help@lucene.apache.or= g=0A>=0A>=0A --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org For additional commands, e-mail: java-user-help@lucene.apache.org