Included is an xml I use in one of our applications.
--
Pierre van Rooden
Mediapark, C 107 tel. +31 (0)35 6772815
"Hard work may pay off in the long run, but laziness always pays off
right now."
<?xml version="1.0"?>
<luceneindex
xmlns="http://www.mmbase.org/xmlns/luceneindex"
xmlns:mmsq="http://www.mmbase.org/xmlns/searchquery"
xmlns:xsd="http://www.w3.org/2001/XMLSchema-instance"
xsd:schemaLocation="http://www.mmbase.org/xmlns/luceneindex http://www.mmbase.org/xsd/luceneindex.xsd">
<index>
<extractor class="org.mmbase.module.lucene.extraction.impl.PDFBoxExtractor" />
<extractor class="org.mmbase.module.lucene.extraction.impl.SwingRTFExtractor" />
<extractor class="org.mmbase.module.lucene.extraction.impl.POIWordExtractor" />
<extractor class="org.mmbase.module.lucene.extraction.impl.POIExcelExtractor" />
<list type="documents">
<mmsq:constraint field="visible" value="0" operator="greater" />
<mmsq:field name="title" />
<mmsq:field name="subtitle" />
<mmsq:field name="intro" />
<mmsq:field name="body" />
<mmsq:field name="begin" keyword="true" />
<mmsq:field name="end" keyword="true" />
<mmsq:field name="visible" keyword="true" />
<mmsq:field name="handle" />
<mmsq:field name="documentnummer" />
<mmsq:field name="extra_1" alias="portefeuillehouder" />
<mmsq:field name="extra_2" alias="statenkenmerk" />
<mmsq:field name="kindofdocument" alias="kindofdocument" keyword="true" />
<related path="items,meetings,kindofmeetings" element="kindofmeetings">
<mmsq:field name="meetings.date" alias="date" keyword="true" />
<mmsq:field name="kindofmeetings.number" alias="kindofmeeting" keyword="true" />
</related>
<related path="items,items,meetings,kindofmeetings" searchdirs="source,source,source,destination" element="kindofmeetings">
<mmsq:field name="meetings.date" alias="date" keyword="true" />
<mmsq:field name="kindofmeetings.number" alias="kindofmeeting" keyword="true" />
</related>
</list>
<list path="cases,documents" element="cases">
<mmsq:constraint field="cases.visible" value="1" />
<mmsq:field name="cases.title" />
<mmsq:field name="cases.subtitle" />
<mmsq:field name="cases.intro" />
<mmsq:field name="cases.body" />
<mmsq:field name="documents.title" />
<mmsq:field name="documents.subtitle" />
<mmsq:field name="documents.documentnummer" />
<mmsq:field name="cases.extra_1" alias="portefeuillehouder" />
<mmsq:field name="cases.extra_2" alias="statenkenmerk" />
<mmsq:field name="cases.begin" alias="begin" keyword="true" />
<mmsq:field name="cases.end" alias="end" keyword="true" />
<mmsq:field name="cases.visible" alias="visible" keyword="true" />
<mmsq:field name="cases.casusnummer" />
<mmsq:field name="documents.kindofdocument" alias="kindofdocument" keyword="true" />
<related path="items,meetings,kindofmeetings" element="kindofmeetings">
<mmsq:field name="meetings.date" alias="date" keyword="true" />
<mmsq:field name="kindofmeetings.number" alias="kindofmeeting" keyword="true" />
</related>
<related path="items,items,meetings,kindofmeetings" searchdirs="source,source,source,destination" element="kindofmeetings">
<mmsq:field name="meetings.date" alias="date" keyword="true" />
<mmsq:field name="kindofmeetings.number" alias="kindofmeeting" keyword="true" />
</related>
</list>
</index>
<index name="items">
<list path="kindofmeetings,meetings,items" element="items">
<mmsq:field name="meetings.title" />
<mmsq:field name="items.title" />
<mmsq:field name="items.title" alias="itemtitle" keyword="true" />
<related type="comments">
<mmsq:field name="comments.pcontents" />
</related>
<mmsq:field name="kindofmeetings.number" alias="kindofmeeting" keyword="true" />
<mmsq:field name="meetings.date" alias="date" keyword="true" />
</list>
<list path="kindofmeetings,meetings,items1,items" searchdirs="both,both,destination" element="items">
<mmsq:field name="meetings.title" />
<mmsq:field name="items.title" />
<mmsq:field name="items.title" alias="itemtitle" keyword="true" />
<related type="comments">
<mmsq:field name="comments.pcontents" />
</related>
<mmsq:field name="kindofmeetings.number" alias="kindofmeeting" keyword="true" />
<mmsq:field name="meetings.date" alias="date" keyword="true" />
</list>
</index>
</luceneindex>
_______________________________________________
Users mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/users