2121 :)
2222xquery version "3.1" ;
2323
24- module namespace facet= "http://exist-db.org/xquery/lucene/test/facets" ;
24+ module namespace facet = "http://exist-db.org/xquery/lucene/test/facets" ;
2525
26- declare namespace test="http://exist-db.org/xquery/xqsuite" ;
26+ declare namespace test = "http://exist-db.org/xquery/xqsuite" ;
27+
28+ import module namespace ft = "http://exist-db.org/xquery/lucene" ;
2729
2830declare variable $facet:XML :=
2931 <letters>
@@ -900,4 +902,52 @@ function facet:query-and-sort-by-binary-dateTime() {
900902 order by ft:binary-field ($letter, "dateTime-binary" , "xs:dateTime" )
901903 return
902904 $letter/from /text ()
905+ };
906+
907+ declare
908+ %test:assertEquals(1 )
909+ function facet:query-no-default-index-count () {
910+ let $result := doc ("/db/lucenetest/multi-lang.xml" )//div [ft:query (., "english:*" , map { "leading-wildcard" : "yes" })]
911+ return
912+ count ($result)
913+ };
914+
915+ declare
916+ %test:assertEquals(1 )
917+ function facet:query-no-default-index-facets () {
918+ let $result := doc ("/db/lucenetest/multi-lang.xml" )//div [ft:query (., "english:*" , map { "leading-wildcard" : "yes" })]
919+ return
920+ ft:facets ($result, "language" )?en
921+ };
922+
923+ declare
924+ %test:assertEquals("1 1" )
925+ function facet:query-no-default-index-count-and-facets () {
926+ let $result := doc ("/db/lucenetest/multi-lang.xml" )//div [ft:query (., "english:*" , map { "leading-wildcard" : "yes" })]
927+ return
928+ count ($result) || " " || ft:facets ($result, "language" )?en
929+ };
930+
931+ declare
932+ %test:assertEquals(1 )
933+ function facet:query-no-default-index-bracketed-element-count () {
934+ let $result := doc ("/db/lucenetest/multi-lang.xml" )//(div )[ft:query (., "english:*" , map { "leading-wildcard" : "yes" })]
935+ return
936+ count ($result)
937+ };
938+
939+ declare
940+ %test:assertEquals(1 )
941+ function facet:query-no-default-index-bracketed-element-facets () {
942+ let $result := doc ("/db/lucenetest/multi-lang.xml" )//(div )[ft:query (., "english:*" , map { "leading-wildcard" : "yes" })]
943+ return
944+ ft:facets ($result, "language" )?en
945+ };
946+
947+ declare
948+ %test:assertEquals("1 1" )
949+ function facet:query-no-default-index-bracketed-element-count-and-facets () {
950+ let $result := doc ("/db/lucenetest/multi-lang.xml" )//(div )[ft:query (., "english:*" , map { "leading-wildcard" : "yes" })]
951+ return
952+ count ($result) || " " || ft:facets ($result, "language" )?en
903953};
0 commit comments