Skip to content
Closed
10 changes: 10 additions & 0 deletions src/main/xar-resources/data/lucene/listings/listing-50.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<collection xmlns="http://exist-db.org/collection-config/1.0">
<index xmlns:db="http://docbook.org/ns/docbook" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<lucene>
<text qname="db:article">
<facet dimension="keyword" expression="db:info/db:keywordset/db:keyword"/>
</text>
</lucene>
</index>
</collection>
12 changes: 12 additions & 0 deletions src/main/xar-resources/data/lucene/listings/listing-51.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<collection xmlns="http://exist-db.org/collection-config/1.0">
<index xmlns:db="http://docbook.org/ns/docbook" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<lucene>
<text qname="db:article">
<facet dimension="keyword" expression="db:info/db:keywordset/db:keyword"/>
<field name="title" expression="db:info/db:title"/>
<field name="author" expression="for $au in db:info/db:author string-join(($au/db:personname/db:firstname, $au/db:personname/db:surname), ' ')"/>
</text>
</lucene>
</index>
</collection>
11 changes: 11 additions & 0 deletions src/main/xar-resources/data/lucene/listings/listing-52.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<collection xmlns="http://exist-db.org/collection-config/1.0">
<index xmlns:db="http://docbook.org/ns/docbook" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<lucene>
<text qname="db:article">
<facet dimension="keyword" expression="db:info/db:keywordset/db:keyword"/>
<facet dimension="date" expression="tokenize(db:info/db:pubdate, '-')" hierarchical="yes"/>
</text>
</lucene>
</index>
</collection>
1 change: 1 addition & 0 deletions src/main/xar-resources/data/lucene/listings/listing-53.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
//db:article[ft:query(., "title:(xquery AND language) AND xml")]
4 changes: 4 additions & 0 deletions src/main/xar-resources/data/lucene/listings/listing-54.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
for $article in collection("/db/articles")//db:article[ft:query(., "xquery", map { "fields": ("title", "author") })]
order by ft:field($article, "title"), ft:field($article, "author")[1]
return
$article
1 change: 1 addition & 0 deletions src/main/xar-resources/data/lucene/listings/listing-55.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
//db:article[ft:query(., (), map { "fields": ("title", "author") })]
10 changes: 10 additions & 0 deletions src/main/xar-resources/data/lucene/listings/listing-56.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
let $result := collection("/db/articles")//db:article[ft:query(., "xml")]
let $facets := ft:facets($result, "keyword", ())
return
<table>
{
map:for-each($facets, function($label, $count) {
<tr><td>{$label}</td><td>{$count}</td></tr>
})
}
</table>
7 changes: 7 additions & 0 deletions src/main/xar-resources/data/lucene/listings/listing-57.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
let $options := map {
"facets": map {
"keyword": ("indexing", "facets")
}
}
return
collection("/db/articles")//db:article[ft:query(., "xml", $options)]
13 changes: 13 additions & 0 deletions src/main/xar-resources/data/lucene/listings/listing-58.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<collection xmlns="http://exist-db.org/collection-config/1.0">
<index xmlns:db="http://docbook.org/ns/docbook" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<lucene>
<module uri="http://exist-db.org/lucene/test/" prefix="idx" at="module.xql"/>
<text qname="db:article">
<facet dimension="keyword" expression="db:info/db:keywordset/db:keyword"/>
<field name="title" expression="db:info/db:title"/>
<field name="author" expression="idx:author(db:info/db:author)"/>
</text>
</lucene>
</index>
</collection>
13 changes: 13 additions & 0 deletions src/main/xar-resources/data/lucene/listings/listing-59.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<collection xmlns="http://exist-db.org/collection-config/1.0">
<index xmlns:db="http://docbook.org/ns/docbook" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<lucene>
<analyzer class="org.apache.lucene.analysis.de.GermanAnalyzer" id="german"/>
<analyzer class="org.apache.lucene.analysis.en.EnglishAnalyzer" id="english"/>
<text qname="db:article" index="no">
<field name="english" if="@xml:lang='en'" analyzer="english"/>
<field name="german" if="@xml:lang='de'" analyzer="german"/>
</text>
</lucene>
</index>
</collection>
404 changes: 268 additions & 136 deletions src/main/xar-resources/data/lucene/lucene.xml

Large diffs are not rendered by default.