* 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 Documents you expect to see in this index?* Luke recognizes those files and I see those documents in this index but I observed that when I run the query Luke finds (for example) only 3 files of 5. Any ideas??? Marco Lazzara
2009/5/27 N Hira <nh...@cognocys.com> > > Sorry for the confusion -- I checked the archive and I could not find a > message where you have been able to open the index using Luke. > > Have you been 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 Documents you expect to see in this index? > > This is the official site for Luke: > http://www.getopt.org/luke/ > > -h > > > ----- Original Message ---- > From: Marco Lazzara <marco.lazz...@gmail.com> > To: java-user@lucene.apache.org > Sent: Tuesday, May 26, 2009 4:59:14 PM > Subject: Re: Searching index problems with tomcat > > *Does the part of the web app that is responsible for searching have > permissions to read "/home/marco/testIndex"?* > > Yes It does.It can read everywhere. > > *Could you add some code to your searching app to print out the directory > listing to confirm?* > > I've already posted them.See May 19 > > *Also, I may have missed this posting, but could you provide the answer > from > Step 3. of mhall's suggestion on 22-May, i.e., did you find the data that > you expected in your index using Luke?* > > > yes.there are 3 files in the index.see May 24 > > -rw-r--r-- 1 marco marco 4043 2009-05-24 12:00 _5.cfs > -rw-r--r-- 1 marco marco 58 2009-05-24 12:00 segments_c > -rw-r--r-- 1 marco marco 20 2009-05-24 12:00 segments.gen > > > 2009/5/26 N Hira <nh...@cognocys.com> > > > > > Marco, > > > > Does the part of the web app that is responsible for searching have > > permissions to read "/home/marco/testIndex"? > > > > Could you add some code to your searching app to print out the directory > > listing to confirm? > > > > Also, I may have missed this posting, but could you provide the answer > from > > Step 3. of mhall's suggestion on 22-May, i.e., did you find the data that > > you expected in your index using Luke? > > > > Good luck. > > > > -h > > > > > > > > ----- Original Message ---- > > From: Marco Lazzara <marco.lazz...@gmail.com> > > To: java-user@lucene.apache.org > > Sent: Tuesday, May 26, 2009 3:45:38 PM > > Subject: Re: Searching index problems with tomcat > > > > I tried different things.I tried to create the index without the web > > application,I tried to create the index with a webapp and the index was > > created without any problem.But the research has alway no result. > > > > For example,if the folder i'm searching on is empty, the webapp cathces > an > > exception : "no segments* file found in > > org.apache.lucene.store. > > > > > > ramdirect...@home/marco/testIndex...." > > > > > > It means that Lucene tries to search in that index but it fails..maybe > the > > index is incorrect for a webapp??? > > > > MARCO LAZZARA > > > > > > 2009/5/26 Matthew Hall <mh...@informatics.jax.org> > > > > > Right.. so perhaps I'm a bit confused here. > > > > > > The webapp.. is consuming an index.. yes? > > > > > > Or, are you trying to create an index via a webapp? > > > > > > I was assuming that you had some sort of indexing software that you > were > > > using to first build your indexes, which the webapp then consumes. > > > > > > Is that your intent? > > > > > > Sorry I didn't get back to you before this, but it was a holiday over > > here. > > > > > > > > > > > > > > > Marco Lazzara wrote: > > > > > >> Ok i solve the problem I've posted before,I run the web app..It > creates > > >> the > > >> index in folder /home/marco/testIndex with 3 files > > >> > > >> -rw-r--r-- 1 marco marco 4043 2009-05-24 12:00 _5.cfs > > >> -rw-r--r-- 1 marco marco 58 2009-05-24 12:00 segments_c > > >> -rw-r--r-- 1 marco marco 20 2009-05-24 12:00 segments.gen > > >> > > >> but when I run the query I obtain no results!!!! > > >> > > >> Why in my folder there are only 3 files??? > > >> > > >> Marco Lazzara > > >> > > >> > > >> 2009/5/24 Marco Lazzara <marco.lazz...@gmail.com> > > >> > > >> > > >> > > >>> Hi.At step 2 I have only 3 files in the folder,but i think is not a > > >>> problema.I've tried to create the index in the web app e not only in > > the > > >>> standalone application but something failes.Tomcat report this error > > >>> java.io.FileNotFoundException: no segments* file found in > > >>> org.apache.lucene.store.ramdirect...@1c2ec05: files: > > >>> at > > >>> > > >>> > > > org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:604) > > >>> at > > >>> > > >>> > > > org.apache.lucene.index.DirectoryIndexReader.open(DirectoryIndexReader.java:111) > > >>> at org.apache.lucene.index.IndexReader.open(IndexReader.java:316) > > >>> at org.apache.lucene.index.IndexReader.open(IndexReader.java:227) > > >>> at > > >>> org.apache.lucene.search.IndexSearcher.<init>(IndexSearcher.java:55) > > >>> at org.utils.synonym.WordNetSynonymEngine.<init>(Unknown Source) > > >>> at org.indexing.AlternativeRDFIndexing.<init>(Unknown Source) > > >>> at org.gui.CreazioneIndici.run2(Unknown Source) > > >>> at org.gui.Query.main(Unknown Source) > > >>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > >>> at > > >>> > > >>> > > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > > >>> at > > >>> > > >>> > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > > >>> at java.lang.reflect.Method.invoke(Method.java:597) > > >>> at com.sun.javaws.Launcher.executeApplication(Launcher.java:1321) > > >>> at com.sun.javaws.Launcher.executeMainClass(Launcher.java:1267) > > >>> at com.sun.javaws.Launcher.doLaunchApp(Launcher.java:1066) > > >>> at com.sun.javaws.Launcher.run(Launcher.java:116) > > >>> at java.lang.Thread.run(Thread.java:619) > > >>> > > >>> this changes everytime one time it is: no segments* file found in > > >>> org.apache.lucene.store.ramdirect...@*1c2ec05* > > >>> the second it is no segments* file found in > > >>> org.apache.lucene.store.ramdirect...@*170b819* > > >>> > > >>> On the standalone it works perfectly. > > >>> > > >>> Marco Lazzara > > >>> > > >>> 2009/5/22 Matthew Hall <mh...@informatics.jax.org> > > >>> > > >>> > > >>> > > >>>> humor me. > > >>>> > > >>>> Open up your indexing software package. > > >>>> > > >>>> Step 1: In all places where you reference your index, replace > whatever > > >>>> the > > >>>> heck you have there with the following EXACT STRING: > > >>>> > > >>>> /home/marco/testIndex > > >>>> > > >>>> Do not leave off the leading slash. > > >>>> > > >>>> After you have made these changes to the indexing software, > recompile > > >>>> and > > >>>> create your indexes. > > >>>> > > >>>> Step 2: After your indexing process completes do the following: > > >>>> > > >>>> cd /home/marco/testIndex/index > > >>>> > > >>>> You should see files in there, they will look something like this: > > >>>> > > >>>> drwxrwxr-x 3 mhall progs 4.0K May 18 11:19 .. > > >>>> -rw-rw-r-- 1 mhall progs 80 May 21 16:47 _9j7.fnm > > >>>> -rw-rw-r-- 1 mhall progs 4.1G May 21 16:50 _9j7.fdt > > >>>> -rw-rw-r-- 1 mhall progs 434M May 21 16:50 _9j7.fdx > > >>>> -rw-rw-r-- 1 mhall progs 280M May 21 16:52 _9j7.frq > > >>>> -rw-rw-r-- 1 mhall progs 108M May 21 16:52 _9j7.prx > > >>>> -rw-rw-r-- 1 mhall progs 329M May 21 16:52 _9j7.tis > > >>>> -rw-rw-r-- 1 mhall progs 4.7M May 21 16:52 _9j7.tii > > >>>> -rw-rw-r-- 1 mhall progs 108M May 21 16:52 _9j7.nrm > > >>>> -rw-rw-r-- 1 mhall progs 47 May 21 16:52 segments_9je > > >>>> -rw-rw-r-- 1 mhall progs 20 May 21 16:52 segments.gen > > >>>> > > >>>> You have now confirmed that you are actually creating indexes. And > > the > > >>>> indexes you are creating exist at EXACTLY the place you have asked > > them > > >>>> to. > > >>>> > > >>>> Step 3: Then.. go download luke, and open these indexes. Perform a > > >>>> query > > >>>> on them, confirm that the data you want is actually IN the indexes. > > >>>> > > >>>> Step 4: Now, open up your standalone application, and replace > whatever > > >>>> you > > >>>> are using in the to open the index with the SAME string I have > listed > > >>>> above. > > >>>> > > >>>> Perform a search, verify that the indexes are there, and actually > > return > > >>>> values. > > >>>> > > >>>> Step 5: Lastly, go into your web application and again replace the > > path > > >>>> with the one I have above, recompile, and perform a search. Verify > > that > > >>>> the > > >>>> indexes are actually THERE and searchable. > > >>>> > > >>>> This.. damn well SHOULD work, if it doesn't it is likely pointing to > > >>>> some > > >>>> other issues in what you have setup. For example your tomcat > instance > > >>>> could > > >>>> perhaps not have permission to read the lucene indexes directory. > You > > >>>> should be able to tell this in the tomcat logs, BUT don't do this > yet. > > >>>> Carefully and fully follow the steps I have outlined for you, and > > then > > >>>> you > > >>>> have chased down the full debugging path for this. > > >>>> > > >>>> If this yields nothing for you, I'd be happy to take a closer look > at > > >>>> your > > >>>> source code, but until then give this a shot. > > >>>> > > >>>> Oh.. if it fails, please post back EXACTLY which steps in the above > > >>>> outlined process failed for you, as that will be really really > > helpful. > > >>>> > > >>>> > > >>>> Matt > > >>>> > > >>>> > > >>>> > > >>>> Marco Lazzara wrote: > > >>>> > > >>>> > > >>>> > > >>>>> I dont't know hot to solve the problem..I've tried all rationals > > >>>>> things.Maybe the last thing is to try to index not with FSDirectory > > but > > >>>>> with > > >>>>> something else.I have to peruse the api documentation. > > >>>>> But.....IF IT WAS A LUCENE'S BUG??? > > >>>>> > > >>>>> 2009/5/22 Matthew Hall <mh...@informatics.jax.org> > > >>>>> > > >>>>> > > >>>>> > > >>>>> > > >>>>> > > >>>>>> because that's the default index write behavior. > > >>>>>> > > >>>>>> It will create any directory that you ask it to. > > >>>>>> > > >>>>>> Matt > > >>>>>> > > >>>>>> > > >>>>>> Marco Lazzara wrote: > > >>>>>> > > >>>>>> > > >>>>>> > > >>>>>> > > >>>>>> > > >>>>>>> ok.I understand what you really mean but It doesn't work. > > >>>>>>> I understand one thing.For example When i try to open an index in > > the > > >>>>>>> following location : "RDFIndexLucene/" but the folder doesn't > > >>>>>>> exist,*Lucene > > >>>>>>> create an empty folder named "RDFIndexLucene"* in my home > > >>>>>>> folder...WHY??? > > >>>>>>> > > >>>>>>> MARCO LAZZARA > > >>>>>>> > > >>>>>>> 2009/5/22 Matthew Hall <mh...@informatics.jax.org> > > >>>>>>> > > >>>>>>> > > >>>>>>> > > >>>>>>> > > >>>>>>> > > >>>>>>> > > >>>>>>> > > >>>>>>>> For writing indexes? > > >>>>>>>> > > >>>>>>>> Well I guess it depends on what you want.. but I personally use > > >>>>>>>> this: > > >>>>>>>> > > >>>>>>>> (2.3.2 API) > > >>>>>>>> > > >>>>>>>> File INDEX_DIR = "/data/searchtool/thisismyindexdirectory" > > >>>>>>>> Analyzer analyzer = new WhateverConcreteAnalyzerYouWant(); > > >>>>>>>> > > >>>>>>>> writer = new IndexWriter(/INDEX_DIR/, /analyzer/, true); > > >>>>>>>> > > >>>>>>>> Your best bet would be to peruse the API docs of whatever lucene > > >>>>>>>> version > > >>>>>>>> you are using. > > >>>>>>>> > > >>>>>>>> However, I'm still pretty sure this ISN'T your actual issue > here. > > >>>>>>>> > > >>>>>>>> Looking at your "full path" example those still seem to be by > > >>>>>>>> reference > > >>>>>>>> to > > >>>>>>>> me. Let me be more specific and tell you EXACTLY what I mean by > > >>>>>>>> that, > > >>>>>>>> > > >>>>>>>> Lets say you are running your program in the following > directory: > > >>>>>>>> > > >>>>>>>> /home/test/app/ > > >>>>>>>> > > >>>>>>>> Trying to open an index like you have below will effectively be > > >>>>>>>> trying > > >>>>>>>> to > > >>>>>>>> open an index in the following location: > > >>>>>>>> > > >>>>>>>> /home/test/app/home/marco/RdfIndexLucene > > >>>>>>>> > > >>>>>>>> What I think you MEAN to be doing is: > > >>>>>>>> > > >>>>>>>> /home/marco/RdfIndexLucene > > >>>>>>>> > > >>>>>>>> That leading slash is VERY VERY important, as its the entire > > >>>>>>>> difference > > >>>>>>>> between an relative path and an absolute one. > > >>>>>>>> > > >>>>>>>> Matt > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> Marco Lazzara wrote: > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>>> I was talking with my teacher. > > >>>>>>>>> Is it correct to use FSDirectory?Could you please look again at > > the > > >>>>>>>>> code > > >>>>>>>>> I've posted here?? > > >>>>>>>>> Should I choose a different way to Indexing ?? > > >>>>>>>>> > > >>>>>>>>> Marco Lazzara > > >>>>>>>>> > > >>>>>>>>> > > >>>>>>>>> > > >>>>>>>>> > > >>>>>>>>> 2009/5/22 Ian Lea <ian....@gmail.com> > > >>>>>>>>> > > >>>>>>>>> > > >>>>>>>>> > > >>>>>>>>> > > >>>>>>>>> > > >>>>>>>>> > > >>>>>>>>> > > >>>>>>>>> > > >>>>>>>>> > > >>>>>>>>>> OK. I'd still like to see some evidence, but never mind. > > >>>>>>>>>> > > >>>>>>>>>> Next suggestion is the old standby - cut the code down to the > > >>>>>>>>>> absolute > > >>>>>>>>>> minimum to demonstrate the problem and post it here. I know > > >>>>>>>>>> you've > > >>>>>>>>>> already posted some code, but maybe not all of it, and > > definitely > > >>>>>>>>>> not > > >>>>>>>>>> cut down to the absolute minimum. > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> -- > > >>>>>>>>>> Ian. > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> On Thu, May 21, 2009 at 10:48 PM, Marco Lazzara < > > >>>>>>>>>> marco.lazz...@gmail.com > > >>>>>>>>>> wrote: > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>>> _I strongly suggest that you use a full path name and/or > > provide > > >>>>>>>>>>> some > > >>>>>>>>>>> evidence that your readers and writers are using the same > > >>>>>>>>>>> directory > > >>>>>>>>>>> and thus lucene index. > > >>>>>>>>>>> _ > > >>>>>>>>>>> I try a full path like home/marco/RdfIndexLucene,even > > >>>>>>>>>>> media/disk/users/fratelli/RDFIndexLucene.But nothing is > > changed. > > >>>>>>>>>>> > > >>>>>>>>>>> MARCOLAZZARA > > >>>>>>>>>>> _ > > >>>>>>>>>>> > > >>>>>>>>>>> _ > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>>> Its been a few days, and we haven't heard back about this > > issue, > > >>>>>>>>>>>> can > > >>>>>>>>>>>> we assume that you fixed it via using fully qualified paths > > >>>>>>>>>>>> then? > > >>>>>>>>>>>> > > >>>>>>>>>>>> Matt > > >>>>>>>>>>>> > > >>>>>>>>>>>> Ian Lea wrote: > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>>> Marco > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> You haven't answered Matt's question about where you are > > >>>>>>>>>>>>> running > > >>>>>>>>>>>>> it > > >>>>>>>>>>>>> from. Tomcat's default directory may well not be the same > as > > >>>>>>>>>>>>> yours. > > >>>>>>>>>>>>> I strongly suggest that you use a full path name and/or > > provide > > >>>>>>>>>>>>> some > > >>>>>>>>>>>>> evidence that your readers and writers are using the same > > >>>>>>>>>>>>> directory > > >>>>>>>>>>>>> and thus lucene index. > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> -- > > >>>>>>>>>>>>> Ian. > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> On Wed, May 20, 2009 at 9:59 AM, Marco Lazzara > > >>>>>>>>>>>>> <marco.lazz...@gmail.com> wrote: > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>>>>> I've posted the indexing part,but I don't use this in my > > >>>>>>>>>>>>>> app.After > > >>>>>>>>>>>>>> I > > >>>>>>>>>>>>>> create the index,I put that in a folder like > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>> /home/marco/RDFIndexLucece > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>>> and when I run the query I'm only searching (and not > > indexing). > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>>> String[] fieldsearch = new String[] {"name", "synonyms", > > >>>>>>>>>>>> "propIn"}; > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>>> //RDFinder rdfind = new > > >>>>>>>>>>>>> RDFinder("RDFIndexLucene/",fieldsearch); > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>>>>> TreeMap<Integer, ArrayList<String>> paths; > > >>>>>>>>>>>>>> try { > > >>>>>>>>>>>>>> this.paths = this.rdfind.Search(text, "path"); > > >>>>>>>>>>>>>> } catch (ParseException e1) { > > >>>>>>>>>>>>>> e1.printStackTrace(); > > >>>>>>>>>>>>>> } catch (IOException e1) { > > >>>>>>>>>>>>>> e1.printStackTrace(); > > >>>>>>>>>>>>>> } > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> Marco Lazzara > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> Sorry, anyhow looking over this quickly here's a > > >>>>>>>>>>>>>>> summarization > > >>>>>>>>>>>>>>> of > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>> what > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>> I see: > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>>> You have documents in your index that look like the > following: > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>>> name which is indexed and stored. > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>>>>> synonyms which are indexed and stored > > >>>>>>>>>>>>>>> path, which is stored but not indexed > > >>>>>>>>>>>>>>> propin, which is stored and indexed > > >>>>>>>>>>>>>>> propinnum, which is stored but not indexed > > >>>>>>>>>>>>>>> and ... vicinity I guess which is stored but not indexed > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> For an analyzer you are using Standard analyzer (which > > >>>>>>>>>>>>>>> considering > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>> all > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>> the Italian? is an interesting choice.) > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>>> And you are opening your index using FSDirectory, in what > > >>>>>>>>>>>> appears > > >>>>>>>>>>>> to > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>>> be a by reference fashion (You don't have a fully > qualified > > >>>>>>>>>>>>> path > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>>>>> to > > >>>>>>>>>>>>>>> where your index is, you are ASSUMING that its in the > same > > >>>>>>>>>>>>>>> directory > > >>>>>>>>>>>>>>> as this code, unless FSDirectory is not implemented as I > > >>>>>>>>>>>>>>> think > > >>>>>>>>>>>>>>> it > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>> is.) > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>> Now can I see the consumer code? Specifically the part > where > > >>>>>>>>>>>>> you > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>>> are > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>>> opening the index/constructing your queries? > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>>> I'm betting what's going on here is you are deploying this > > as > > >>>>>>>>>>>>> a > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>>>>> war > > >>>>>>>>>>>>>>> file into tomcat, and its just not really finding the > index > > >>>>>>>>>>>>>>> as > > >>>>>>>>>>>>>>> a > > >>>>>>>>>>>>>>> result of how the war file is getting deployed, but > looking > > >>>>>>>>>>>>>>> more > > >>>>>>>>>>>>>>> closely at the source code should reveal if my suspicion > is > > >>>>>>>>>>>>>>> correct > > >>>>>>>>>>>>>>> here. > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> Also runtime wise, when you run your standalone app, > where > > >>>>>>>>>>>>>>> specifically in your directory structure are you running > it > > >>>>>>>>>>>>>>> from? > > >>>>>>>>>>>>>>> Cause if you are opening your index reader/searcher in > the > > >>>>>>>>>>>>>>> same > > >>>>>>>>>>>>>>> way > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>> as > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>> you are creating your writer here, I'm pretty darn certain > > that > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>>> will > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>>> cause you problems. > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>>> Matt > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> Marco Lazzara wrote: > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> _Could you further post your Analyzer Setup/Query > Building > > >>>>>>>>>>>>>>>> code > > >>>>>>>>>>>>>>>> from > > >>>>>>>>>>>>>>>> BOTH apps. _ > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> there is only one code.It is the same for web and for > > >>>>>>>>>>>>>>>> standalone. > > >>>>>>>>>>>>>>>> And it is exactly the real problem!!the code is the > > >>>>>>>>>>>>>>>> same,libraries > > >>>>>>>>>>>>>>>> are > > >>>>>>>>>>>>>>>> the same,query index etc etc. are the same. > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> This is the class that create index > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> public class AlternativeRDFIndexing { > > >>>>>>>>>>>>>>>> private Analyzer analyzer; > > >>>>>>>>>>>>>>>> private Directory directory; > > >>>>>>>>>>>>>>>> private IndexWriter iwriter; > > >>>>>>>>>>>>>>>> private WordNetSynonymEngine wns; > > >>>>>>>>>>>>>>>> private AlternativeResourceAnalysis rs; > > >>>>>>>>>>>>>>>> public ArrayList<String> commonnodes; > > >>>>>>>>>>>>>>>> //private RDFinder rdfind = new > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> RDFinder("RDFIndexLucene/",new > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>> String[] {"name"}); > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>>> // public boolean Exists(String node) throws > > ParseException, > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>>> IOException{ > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>>>>> // // return rdfind.Exists(node); > > >>>>>>>>>>>>>>>> // } > > >>>>>>>>>>>>>>>> public AlternativeRDFIndexing(String inputfilename) > > >>>>>>>>>>>>>>>> throws > > >>>>>>>>>>>>>>>> IOException, ParseException{ > > >>>>>>>>>>>>>>>> commonnodes = new ArrayList<String>(); > > >>>>>>>>>>>>>>>> // bisogna istanziare un oggetto per fare > > analisi > > >>>>>>>>>>>>>>>> sul > > >>>>>>>>>>>>>>>> documento rdf > > >>>>>>>>>>>>>>>> rs = new AlternativeResourceAnalysis(inputfilename); > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> ArrayList<String> nodelist = > > >>>>>>>>>>>>>>>> rs.getResources(); > > >>>>>>>>>>>>>>>> int nodesize = nodelist.size(); > > >>>>>>>>>>>>>>>> ArrayList<String> sourcelist = rs.getsource(); > > >>>>>>>>>>>>>>>> int sourcesize = sourcelist.size(); > > >>>>>>>>>>>>>>>> //sinonimi > > >>>>>>>>>>>>>>>> wns = new WordNetSynonymEngine("sinonimi/"); > > >>>>>>>>>>>>>>>> //creazione di un analyzer standard > > >>>>>>>>>>>>>>>> analyzer = new StandardAnalyzer(); > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> //Memorizza l'indice in RAM: > > >>>>>>>>>>>>>>>> //Directory directory = new RAMDirector(); > > >>>>>>>>>>>>>>>> //Memorizza l'indice su file > > >>>>>>>>>>>>>>>> directory = > > >>>>>>>>>>>>>>>> FSDirectory.getDirectory("RDFIndexLucene/"); > > >>>>>>>>>>>>>>>> //Creazione istanza per la scrittura > > dell'indice > > >>>>>>>>>>>>>>>> //Tale istanza viene fornita di analyzer, di un > > boolean > > >>>>>>>>>>>>>>>> per > > >>>>>>>>>>>>>>>> indicare se ricreare o meno da zero > > >>>>>>>>>>>>>>>> //la struttura e di una dimensione massima (o > infinita > > >>>>>>>>>>>>>>>> IndexWriter.MaxFieldLength.UNLIMITED) > > >>>>>>>>>>>>>>>> iwriter = new IndexWriter(directory, analyzer, true, > > new > > >>>>>>>>>>>>>>>> IndexWriter.MaxFieldLength(25000)); > > >>>>>>>>>>>>>>>> //costruiamo un indice con solo n > > >>>>>>>>>>>>>>>> documenti: > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> un > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>> documento per nodo > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>>> for (int i = 0; i < nodesize; i++){ > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>>> Document doc = new Document(); > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>>>>> //creazione dei vari campi > > >>>>>>>>>>>>>>>> // ogni documento avrˆ > > >>>>>>>>>>>>>>>> // un campo name: nome del nodo > > >>>>>>>>>>>>>>>> // indicazione di memorizzazione(Store.YES) e > > >>>>>>>>>>>>>>>> indicizzazione > > >>>>>>>>>>>>>>>> con analyzer(ANALYZED) > > >>>>>>>>>>>>>>>> String node = nodelist.get(i); > > >>>>>>>>>>>>>>>> //if (sourcelist.contains(node)) > break; > > >>>>>>>>>>>>>>>> //if (rdfind.Exists(node)) > > >>>>>>>>>>>>>>>> commonnodes.add(node); > > >>>>>>>>>>>>>>>> Field field = new Field("name", node, > > >>>>>>>>>>>>>>>> Field.Store.YES,Field.Index.ANALYZED); > > >>>>>>>>>>>>>>>> //Aggiunta campo al documento > > >>>>>>>>>>>>>>>> doc.add(field); > > >>>>>>>>>>>>>>>> //Aggiungo i sinonimi > > >>>>>>>>>>>>>>>> String[] nodesynonyms = wns.getSynonyms(node); > > >>>>>>>>>>>>>>>> for (int is = 0; is < nodesynonyms.length; is++) > { > > >>>>>>>>>>>>>>>> field = new Field("synonyms", > > >>>>>>>>>>>>>>>> nodesynonyms[is], > > >>>>>>>>>>>>>>>> Field.Store.YES,Field.Index.ANALYZED); > > >>>>>>>>>>>>>>>> //Aggiunta campo al documento > > >>>>>>>>>>>>>>>> doc.add(field); > > >>>>>>>>>>>>>>>> } > > >>>>>>>>>>>>>>>> // uno o piu campi path_i: path > > minimali > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> dalle > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>> sorgenti al nodo > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>>> // non indicizzati > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>>> for (int j = 0; j < sourcesize; j++) { > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>>>>> String source = sourcelist.get(j); > > >>>>>>>>>>>>>>>> ArrayList<LinkedList<String>> path = new > > >>>>>>>>>>>>>>>> ArrayList<LinkedList<String>>(); > > >>>>>>>>>>>>>>>> try{ > > >>>>>>>>>>>>>>>> if ((source.equals(node)) || > > >>>>>>>>>>>>>>>> (sourcelist.contains(node))){ > > >>>>>>>>>>>>>>>> field = new Field("path", "null", > > >>>>>>>>>>>>>>>> Field.Store.YES, > > >>>>>>>>>>>>>>>> Field.Index.NO); > > >>>>>>>>>>>>>>>> doc.add(field); > > >>>>>>>>>>>>>>>> } > > >>>>>>>>>>>>>>>> else{ > > >>>>>>>>>>>>>>>> path = rs.getPaths(source, node); > > >>>>>>>>>>>>>>>> for (int ii = 0; ii < path.size(); ii++) > { > > >>>>>>>>>>>>>>>> String pp = > rs.getPath(path.get(ii)); > > >>>>>>>>>>>>>>>> field = new Field("path", pp, > > >>>>>>>>>>>>>>>> Field.Store.YES, > > >>>>>>>>>>>>>>>> Field.Index.NO); > > >>>>>>>>>>>>>>>> doc.add(field); > } > > >>>>>>>>>>>>>>>> } > > >>>>>>>>>>>>>>>> } > > >>>>>>>>>>>>>>>> catch (IllegalArgumentException e){ > > >>>>>>>>>>>>>>>> System.out.println("source: "+source+ " > node: > > >>>>>>>>>>>>>>>> "+node); > > >>>>>>>>>>>>>>>> field = new Field("path", "null", > > >>>>>>>>>>>>>>>> Field.Store.YES, > > >>>>>>>>>>>>>>>> Field.Index.NO); > > >>>>>>>>>>>>>>>> doc.add(field); > > >>>>>>>>>>>>>>>> } > > >>>>>>>>>>>>>>>> } > > >>>>>>>>>>>>>>>> // proprietˆ entranti > > >>>>>>>>>>>>>>>> // indicizzati > > >>>>>>>>>>>>>>>> //versione con i sinonimi > > >>>>>>>>>>>>>>>> ArrayList<String> y = > > >>>>>>>>>>>>>>>> rs.getInProperty(node); > > >>>>>>>>>>>>>>>> if (y != null) { > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> for (int j = 0; j < y.size(); j++) { > > >>>>>>>>>>>>>>>> String propin = y.get(j); > > >>>>>>>>>>>>>>>> field = new Field("propIn", propin, > > >>>>>>>>>>>>>>>> Field.Store.YES, > > >>>>>>>>>>>>>>>> Field.Index.ANALYZED); > > >>>>>>>>>>>>>>>> doc.add(field); > > >>>>>>>>>>>>>>>> String[] propinsynonyms = > wns.getSynonyms(propin); > > >>>>>>>>>>>>>>>> for (int is = 0; is < > > >>>>>>>>>>>>>>>> propinsynonyms.length; > > >>>>>>>>>>>>>>>> is++) { > > >>>>>>>>>>>>>>>> field = new Field("propIn", > > >>>>>>>>>>>>>>>> propinsynonyms[is], > > >>>>>>>>>>>>>>>> Field.Store.YES,Field.Index.ANALYZED); > > >>>>>>>>>>>>>>>> //Aggiunta campo al documento > > >>>>>>>>>>>>>>>> doc.add(field); > > >>>>>>>>>>>>>>>> } > > >>>>>>>>>>>>>>>> } > > >>>>>>>>>>>>>>>> // un campo num_propIn: numero di > > >>>>>>>>>>>>>>>> proprietˆ > > >>>>>>>>>>>>>>>> entranti > > >>>>>>>>>>>>>>>> // non indicizzato > > >>>>>>>>>>>>>>>> String num_propIN = > > >>>>>>>>>>>>>>>> String.valueOf(y.size()); > > >>>>>>>>>>>>>>>> field = new Field("num_propIn", > > >>>>>>>>>>>>>>>> num_propIN, > > >>>>>>>>>>>>>>>> Field.Store.YES, > > >>>>>>>>>>>>>>>> Field.Index.NO); > > >>>>>>>>>>>>>>>> doc.add(field); > > >>>>>>>>>>>>>>>> } > > >>>>>>>>>>>>>>>> else { > > >>>>>>>>>>>>>>>> String num_propIN = > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> String.valueOf(0); > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>> field = new Field("num_propIn", > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>>> num_propIN, > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>>> Field.Store.YES, Field.Index.NO); > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>>>>> doc.add(field); > > >>>>>>>>>>>>>>>> } > > >>>>>>>>>>>>>>>> // i vicini del nodo > > >>>>>>>>>>>>>>>> ArrayList<String> v = > > rs.getVicini(node); > > >>>>>>>>>>>>>>>> if (v != null) { > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> for (int j = 0; j < v.size(); j++) { > > >>>>>>>>>>>>>>>> String vicino = v.get(j); > > >>>>>>>>>>>>>>>> field = new Field("vicini", vicino, > > >>>>>>>>>>>>>>>> Field.Store.YES, > > >>>>>>>>>>>>>>>> Field.Index.ANALYZED); > > >>>>>>>>>>>>>>>> doc.add(field); > > >>>>>>>>>>>>>>>> } > > >>>>>>>>>>>>>>>> } > > >>>>>>>>>>>>>>>> //aggiunta > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> documento > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>> all'indice > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>>> iwriter.addDocument(doc); > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>>> } > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>>>>> iwriter.close(); > > >>>>>>>>>>>>>>>> directory.close(); > > >>>>>>>>>>>>>>>> } > > >>>>>>>>>>>>>>>> public int getNR(){ > > >>>>>>>>>>>>>>>> return rs.NumResource(); > > >>>>>>>>>>>>>>>> } > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> } > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> MARCO LAZZARA > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>> Things that could help us immensely here. > > >>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>> Can you post your indexReader/Searcher initialization > > code > > >>>>>>>>>>>>>>>>> from > > >>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> your > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> standalone app, as well as your webapp. > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>>> Could you further post your Analyzer Setup/Query Building > code > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>>> from > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>>>>> both apps. > > >>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>> Could you further post the document creation code used > at > > >>>>>>>>>>>>>>>>> indexing > > >>>>>>>>>>>>>>>>> time? (Which analyzer, and which fields are > > indexed/stored) > > >>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>> Give us this, and I'm pretty darn sure we can nail down > > >>>>>>>>>>>>>>>>> your > > >>>>>>>>>>>>>>>>> issue. > > >>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>> Matt > > >>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>> Ian Lea wrote: > > >>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> ... > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>>> There are no exceptions.When I run the query a new > > shell > > >>>>>>>>>>>>>>>>>>> is > > >>>>>>>>>>>>>>>>>>> displayed but > > >>>>>>>>>>>>>>>>>>> with no result. > > >>>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> New shell? > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>>> _*Are you sure the index is the same - what do > > >>>>>>>>>>>>>>>>>>> IndexReader.maxDoc(), > > >>>>>>>>>>>>>>>>>>> numDocs() and getVersion() say, standalone > > >>>>>>>>>>>>>>>>>>> and in tomcat? > > >>>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>>> *_What do you mean with this question?? > > >>>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> IndexReader ir = ... > > >>>>>>>>>>>>>>>>>> System.out.printf("maxDoc=%s, ...", ir.maxDoc(), ...); > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> and run in tomcat and standalone. To absolutely > confirm > > >>>>>>>>>>>>>>>>>> you're > > >>>>>>>>>>>>>>>>>> looking at the same index, and it has documents, etc. > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> -- > > >>>>>>>>>>>>>>>>>> Ian. > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>> > > >>>>>>>>>> > > --------------------------------------------------------------------- > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>>> To unsubscribe, e-mail: > > java-user-unsubscr...@lucene.apache.org > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>>> For additional commands, e-mail: > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>>> java-user-h...@lucene.apache.org > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>> > > >>>>>>>>>> > > --------------------------------------------------------------------- > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>>> To unsubscribe, e-mail: > > java-user-unsubscr...@lucene.apache.org > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>>> For additional commands, e-mail: > > >>>>>>>>>>>> java-user-h...@lucene.apache.org > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>>> __________ Information from ESET NOD32 Antivirus, version > of > > >>>>>>>>>>>>>>>>> virus > > >>>>>>>>>>>>>>>>> signature database 4087 (20090519) __________ > > >>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>> The message was checked by ESET NOD32 Antivirus. > > >>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>> http://www.eset.com > > >>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> __________ Information from ESET NOD32 Antivirus, > version > > of > > >>>>>>>>>>>>>>>> virus > > >>>>>>>>>>>>>>>> signature database 4087 (20090519) __________ > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> The message was checked by ESET NOD32 Antivirus. > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> http://www.eset.com > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>> > > --------------------------------------------------------------------- > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>>> To unsubscribe, e-mail: > > java-user-unsubscr...@lucene.apache.org > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>>> For additional commands, e-mail: > > >>>>>>>>>>>> java-user-h...@lucene.apache.org > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > --------------------------------------------------------------------- > > >>>>>>>>>>>>>>> To unsubscribe, e-mail: > > >>>>>>>>>>>>>>> java-user-unsubscr...@lucene.apache.org > > >>>>>>>>>>>>>>> For additional commands, e-mail: > > >>>>>>>>>>>>>>> java-user-h...@lucene.apache.org > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> __________ Information from ESET NOD32 Antivirus, version > > of > > >>>>>>>>>>>>>>> virus > > >>>>>>>>>>>>>>> signature database 4088 (20090519) __________ > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> The message was checked by ESET NOD32 Antivirus. > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> http://www.eset.com > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>> __________ Information from ESET NOD32 Antivirus, version > of > > >>>>>>>>>>>>>> virus > > >>>>>>>>>>>>>> signature database 4088 (20090519) __________ > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> The message was checked by ESET NOD32 Antivirus. > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> http://www.eset.com > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > --------------------------------------------------------------------- > > >>>>>>>>>>>>>> To unsubscribe, e-mail: > > >>>>>>>>>>>>>> java-user-unsubscr...@lucene.apache.org > > >>>>>>>>>>>>>> For additional commands, e-mail: > > >>>>>>>>>>>>>> java-user-h...@lucene.apache.org > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> > > --------------------------------------------------------------------- > > >>>>>>>>>>>>> To unsubscribe, e-mail: > > >>>>>>>>>>>>> java-user-unsubscr...@lucene.apache.org > > >>>>>>>>>>>>> For additional commands, e-mail: > > >>>>>>>>>>>>> java-user-h...@lucene.apache.org > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > --------------------------------------------------------------------- > > >>>>>>>>>>>> To unsubscribe, e-mail: > > java-user-unsubscr...@lucene.apache.org > > >>>>>>>>>>>> For additional commands, e-mail: > > >>>>>>>>>>>> java-user-h...@lucene.apache.org > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> __________ Information from ESET NOD32 Antivirus, version of > > >>>>>>>>>>>> virus > > >>>>>>>>>>>> signature database 4093 (20090521) __________ > > >>>>>>>>>>>> > > >>>>>>>>>>>> The message was checked by ESET NOD32 Antivirus. > > >>>>>>>>>>>> > > >>>>>>>>>>>> http://www.eset.com > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>> __________ Information from ESET NOD32 Antivirus, version of > > >>>>>>>>>>> virus > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>> signature database 4094 (20090521) __________ > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>>> The message was checked by ESET NOD32 Antivirus. > > >>>>>>>>>>> > > >>>>>>>>>>> http://www.eset.com > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > --------------------------------------------------------------------- > > >>>>>>>>>>> To unsubscribe, e-mail: > > java-user-unsubscr...@lucene.apache.org > > >>>>>>>>>>> For additional commands, e-mail: > > >>>>>>>>>>> java-user-h...@lucene.apache.org > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > --------------------------------------------------------------------- > > >>>>>>>>>> To unsubscribe, e-mail: > java-user-unsubscr...@lucene.apache.org > > >>>>>>>>>> For additional commands, e-mail: > > java-user-h...@lucene.apache.org > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>> > > >>>>>>>>> > > >>>>>>>>> > > >>>>>>>> > > >>>>>>>> > > --------------------------------------------------------------------- > > >>>>>>>> To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org > > >>>>>>>> For additional commands, e-mail: > java-user-h...@lucene.apache.org > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > > >>>>>>> > > >>>>>>> > > >>>>>>> > > >>>>>> -- > > >>>>>> Matthew Hall > > >>>>>> Software Engineer > > >>>>>> Mouse Genome Informatics > > >>>>>> mh...@informatics.jax.org > > >>>>>> (207) 288-6012 > > >>>>>> > > >>>>>> > > >>>>>> > > >>>>>> > > >>>>>> > > --------------------------------------------------------------------- > > >>>>>> To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org > > >>>>>> For additional commands, e-mail: java-user-h...@lucene.apache.org > > >>>>>> > > >>>>>> > > >>>>>> > > >>>>>> > > >>>>>> > > >>>>>> > > >>>>> > > >>>>> > > >>>>> > > >>>> -- > > >>>> Matthew Hall > > >>>> Software Engineer > > >>>> Mouse Genome Informatics > > >>>> mh...@informatics.jax.org > > >>>> (207) 288-6012 > > >>>> > > >>>> > > >>>> > > >>>> > --------------------------------------------------------------------- > > >>>> To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org > > >>>> For additional commands, e-mail: java-user-h...@lucene.apache.org > > >>>> > > >>>> > > >>>> > > >>>> > > >>> > > >> > > >> > > > > > > > > > -- > > > Matthew Hall > > > Software Engineer > > > Mouse Genome Informatics > > > mh...@informatics.jax.org > > > (207) 288-6012 > > > > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org > > > For additional commands, e-mail: java-user-h...@lucene.apache.org > > > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org > > For additional commands, e-mail: java-user-h...@lucene.apache.org > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org > For additional commands, e-mail: java-user-h...@lucene.apache.org > >