[opencms-dev] Lucene with Mutliple Projects
M Butcher
mbutcher at grcomputing.net
Thu Feb 5 21:56:01 CET 2004
To access an alternate registry (and index files), use the SearchHelper
class:
net.grcomputing.opencms.search.lucene.SearchHelper
Use something like this:
SearchHelper sh =
new SearchHelper(CmsObject cmsObject, String pathToReg2);
You can look at the simple search jsp that comes with the module to get
an idea -- the only real change is which constructor you call.
Matt
Ernesto De Santis wrote:
> Hi Ben
>
> When you search use an object from Searcher class. ok?
> IndexSearcher is a subclass of them.
>
> for create an IndexSearcher you make some this:
> IndexSearcher searcher = new IndexSearcher("<indexDir>");
> See the Lucene javadoc.
>
> I implement this in java classes, not in jsp.
>
> Is that what you mean?
>
>
> Ernesto.
>
>
> ----- Original Message -----
> *From:* Ben Rometsch <mailto:ben at solidstategroup.com>
> *To:* opencms-dev at opencms.org <mailto:opencms-dev at opencms.org>
> *Sent:* Thursday, February 05, 2004 7:23 AM
> *Subject:* Re: [opencms-dev] Lucene with Mutliple Projects
>
> Hi Ernesto,
>
> Finally! It is now indexing the correct branch of the VFS into a
> seperate index directory.
>
> I'm not sure how to reference this index in my search jsp page
> however. You mentioned an IndexSearcher in your original reply, but
> I can see no mention to it in the documentation...
>
> Thanks for the help,
> Ben
>
> Ernesto De Santis wrote:
>
>>Hi Ben
>>
>>We use the absolute path. We try with some alternatives for use the relative
>>path, but not work. Sorry, I forget said this in previos mail.
>>
>>If somebody know the solution, we are very happy...
>>
>>Ernesto.
>>
>>
>>----- Original Message -----
>>From: "Ben Rometsch" <ben at solidstategroup.com>
>>To: <opencms-dev at opencms.org>
>>Sent: Wednesday, February 04, 2004 1:19 PM
>>Subject: Re: [opencms-dev] Lucene with Mutliple Projects
>>
>>
>>Hi Ernesto,
>>
>>I am getting the following error:
>>
>>java.io.FileNotFoundException: config/registry2.xml (No such file or
>>directory)
>> at java.io.FileInputStream.open(Native Method)
>> at java.io.FileInputStream.<init>(FileInputStream.java:106)
>> at com.opencms.file.CmsRegistry.<init>(CmsRegistry.java:180)
>> at
>>net.grcomputing.opencms.search.lucene.SearchParameters.<init>(SearchParamete
>>rs.java:101)
>> at
>>net.grcomputing.opencms.search.lucene.IndexManager.<init>(IndexManager.java:
>>103)
>> at
>>net.grcomputing.opencms.search.lucene.CronIndexManager.launch(CronIndexManag
>>er.java:103)
>> at
>>com.opencms.core.CmsCronScheduleJob.run(CmsCronScheduleJob.java:68)
>>
>>
>>The file registry2.xml is present in the <webapp>/WEB-INF/config
>>directory. Any ideas?
>>
>>Ben
>>
>>Ernesto De Santis wrote:
>>
>>
>>
>>>Ben
>>>
>>>We have two indexes in one project.
>>>
>>>You can build a second "registry.xml", for example registry2.xml and
>>>configure the second luceneSearch in this file. With another Analyzer
>>>(if you want) and in another folder (indexDir).
>>>
>>>When you configure the task, you can use a parameter specifying which
>>>.xml to use.
>>>For example:
>>>
>>>30 06 * * * Admin Administrators
>>>net.grcomputing.opencms.search.lucene.CronIndexManager
>>>createIndex=true,registry=config/registry2.xml
>>>
>>>Note the registry parameter.
>>>
>>>There are problems with spaces in the task line, donĀ“t use spaces! only
>>>if necessary.
>>>
>>>After that, you should use one IndexSearcher per index.
>>>
>>>Ernesto.
>>>
>>>----- Original Message -----
>>>From: "Ben Rometsch" <ben at solidstategroup.com>
>>>To: <opencms-dev at opencms.org>
>>>Sent: Tuesday, February 03, 2004 2:41 PM
>>>Subject: [opencms-dev] Lucene with Mutliple Projects
>>>
>>>
>>>
>>>
>>>
>>>
>>>>Hi There,
>>>>
>>>>I have successfully integrated the lucene module into my project, but I
>>>>need to implement a seperate index for a second project that I have in
>>>>my opencms application. Is this possible? I tried just copying the entire:
>>>>
>>>><luceneSearch>
>>>>...
>>>></luceneSearch>
>>>>
>>>>in the registry.xml file and setting up different VFS directories and a
>>>>different index directory in the actual file system, but that does not
>>>>appear to be working - nothing is being created in the second index
>>>>directory.
>>>>
>>>>Any ideas?
>>>>Thanks,
>>>>Ben
>>>>
>>>>--
>>>>----== Solid State Group ==----
>>>>Web www.solidstategroup.com
>>>>Email ben at solidstategroup.com
>>>>MSN benrometsch at hotmail.com
>>>>
>>>>_______________________________________________
>>>>This mail is send to you from the opencms-dev mailing list
>>>>To change your list options, or to unsubscribe from the list, please visit
>>>>http://mail.opencms.org/mailman/listinfo/opencms-dev
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>>_______________________________________________
>>>This mail is send to you from the opencms-dev mailing list
>>>To change your list options, or to unsubscribe from the list, please visit
>>>http://mail.opencms.org/mailman/listinfo/opencms-dev
>>>
>>>
>>>
>>>
>>>
>>
>>
>>
>
>
> --
> ----== Solid State Group ==----
> Web www.solidstategroup.com
> Email ben at solidstategroup.com
> MSN benrometsch at hotmail.com
>
> _______________________________________________ This mail is send to
> you from the opencms-dev mailing list To change your list options,
> or to unsubscribe from the list, please visit
> http://mail.opencms.org/mailman/listinfo/opencms-dev
More information about the opencms-dev
mailing list