collection.xconf 2.19 KB
Newer Older
1
<collection xmlns="http://exist-db.org/collection-config/1.0">
2
    <index xmlns:tei="http://www.tei-c.org/ns/1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:dbk="http://docbook.org/ns/docbook">
3 4
        <fulltext default="none" attributes="false"/>
        <lucene>
5
            <module uri="http://teipublisher.com/index" prefix="nav" at="index.xql"/>
6
            <text match="/tei:TEI/tei:text">
7
                <ignore qname="tei:div"/>
8 9 10 11 12
                <field name="title" expression="nav:get-metadata(ancestor::tei:TEI, 'title')"/>
                <field name="author" expression="nav:get-metadata(ancestor::tei:TEI, 'author')"/>
                <field name="language" expression="nav:get-metadata(ancestor::tei:TEI, 'language')"/>
                <field name="date" expression="nav:get-metadata(ancestor::tei:TEI, 'date')"/>
                <field name="file" expression="util:document-name(.)"/>
13 14
                <facet dimension="genre" expression="nav:get-metadata(ancestor::tei:TEI, 'genre')" hierarchical="yes"/>
                <facet dimension="language" expression="nav:get-metadata(ancestor::tei:TEI, 'language')"/>
15
            </text>
16 17 18
            <text qname="tei:div">
                <!-- exclude nested divs which are indexed separately -->
                <ignore qname="tei:div"/>
19 20
                <facet dimension="genre" expression="nav:get-metadata(ancestor::tei:TEI, 'genre')" hierarchical="yes"/>
                <facet dimension="language" expression="nav:get-metadata(ancestor::tei:TEI, 'language')"/>
21
            </text>
22
            <text qname="tei:head"/>
23 24
            <text match="//tei:titleStmt/tei:title"/>
            <text match="//tei:msDesc/tei:head"/>
25 26
            <text qname="dbk:section">
                <field name="title" expression="nav:get-metadata(ancestor::dbk:article, 'title')"/>
27
                <field name="file" expression="util:document-name(.)"/>
28 29
                <facet dimension="genre" expression="nav:get-metadata(ancestor::dbk:article, 'genre')" hierarchical="yes"/>
                <facet dimension="language" expression="nav:get-metadata(ancestor::dbk:article, 'language')"/>
30
            </text>
Wolfgang's avatar
Wolfgang committed
31
            <text qname="dbk:title"/>
32 33
        </lucene>
    </index>
Wolfgang's avatar
Wolfgang committed
34
</collection>