From: Stanislav <st...@gm...> - 2018-10-03 06:58:59
|
Hi guys, A test case is required for the code that implements: "Allow more elaborate XPath expressions in the Lucene index spec in collection.xconf" (#2169) and I have trouble understanding how existing indexing tests do work (and I am a bit tired of reverse-engineering) It would be great if someone familiar with the matter could give me a hand here: *The collection.xconf should be like this:* <collection xmlns="http://exist-db.org/collection-config/1.0"> <index xmlns:tei="http://www.tei-c.org/ns/1.0"> <!-- Lucene indexes --> <lucene diacritics="no"> <analyzer class="org.apache.lucene.analysis.standard.StandardAnalyzer"/> <text field="title" match="//tei:title[@xml:lang='Sa-Ltn']" boost="2.0"/> </lucene> </index> </collection> *While the document being indexed should be like this:* <?xml-model href="../schema/1.0/tei.rng" schematypens="http://relaxng. org/ns/structure/1.0"?> <TEI xmlns="http://www.tei-c.org/ns/1.0"> <teiHeader> <title type="longTitle" xml:lang="Sa-Ltn">Buick</title> <!-- this should get indexed --> <title type="longTitle" lang="Sa-Ltn">Cadillac</title> <!-- this should not get indexed -- attribute name ns does not match --> <title type="longTitle" xml:lang="En"> Ford</title> <!-- this should not get indexed -- attribute value does not match --> <title type="longTitle"> Dodge </title> <!-- this should not get indexed -- attribute is entirely missing --> </teiHeader> </TEI> Kind regards, /St. |