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

Reply via email to