Skip to content

Commit 7613623

Browse files
committed
Merge pull request #39 from jensopetersen/master
terms inside query have to be wrapped up in bool
2 parents 6441402 + ec4a10f commit 7613623

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

data/lucene.xml

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -473,11 +473,11 @@ return
473473
</term>
474474
<listitem>
475475
<para>Defines a single term to be searched in the index. If the root
476-
query element contains a sequence of term elements, they will be
476+
query element contains a sequence of term elements, wrap them in &lt;bool&gt;&lt;/bool&gt; and they will be
477477
combined as in a boolean "or" query. For example: </para>
478478
<synopsis language="xquery">let $query :=
479479
&lt;query&gt;
480-
&lt;term&gt;nation&lt;/term&gt;&lt;term&gt;miserable&lt;/term&gt;
480+
&lt;bool&gt;&lt;term&gt;nation&lt;/term&gt;&lt;term&gt;miserable&lt;/term&gt;&lt;/bool&gt;
481481
&lt;/query&gt;
482482
return
483483
//SPEECH[ft:query(., $query)]</synopsis>
@@ -495,7 +495,7 @@ return
495495
<sgmltag>term</sgmltag> element. For example:</para>
496496
<synopsis language="xquery">let $query :=
497497
&lt;query&gt;
498-
&lt;term&gt;nation&lt;/term&gt;&lt;wildcard&gt;miser*&lt;/wildcard&gt;
498+
&lt;bool&gt;&lt;term&gt;nation&lt;/term&gt;&lt;wildcard&gt;miser*&lt;/wildcard&gt;&lt;/bool&gt;
499499
&lt;/query&gt;
500500
return
501501
//SPEECH[ft:query(., $query)]</synopsis>
@@ -511,7 +511,7 @@ return
511511
For example:</para>
512512
<synopsis language="xquery">let $query :=
513513
&lt;query&gt;
514-
&lt;term&gt;nation&lt;/term&gt;&lt;regex&gt;miser.*&lt;/regex&gt;
514+
&lt;bool&gt;&lt;term&gt;nation&lt;/term&gt;&lt;regex&gt;miser.*&lt;/regex&gt;&lt;/bool&gt;
515515
&lt;/query&gt;
516516
return
517517
//SPEECH[ft:query(., $query)]</synopsis>
@@ -606,7 +606,7 @@ return //SPEECH[ft:query(., $query)]
606606
terms which are within a specific distance. For example:</para>
607607
<synopsis language="xquery">let $query :=
608608
&lt;query&gt;
609-
&lt;near slop="20"&gt;&lt;term&gt;snake&lt;/term&gt;&lt;near&gt;tongue dog&lt;/near&gt;&lt;/near&gt;
609+
&lt;near slop="20"&gt;&lt;term&gt;snake&lt;/term&gt;&lt;near slop="1"&gt;tongue dog&lt;/near&gt;&lt;/near&gt;
610610
&lt;/query&gt;
611611
return //SPEECH[ft:query(., $query)]</synopsis>
612612
<para>Element <sgmltag>first</sgmltag> matches a span against the start
@@ -615,7 +615,8 @@ return //SPEECH[ft:query(., $query)]</synopsis>
615615
the start of the text. For example:</para>
616616
<synopsis language="xquery">let $query :=
617617
&lt;query&gt;
618-
&lt;near slop="50"&gt;&lt;first end="2"&gt;&lt;near&gt;second witch&lt;/near&gt;&lt;/first&gt;&lt;near&gt;tongue dog&lt;/near&gt;&lt;/near&gt;
618+
&lt;near slop="50"&gt;&lt;first end="2"&gt;&lt;near&gt;second witch&lt;/near&gt;&lt;/first&gt;&lt;near
619+
slop="1"&gt;tongue dog&lt;/near&gt;&lt;/near&gt;
619620
&lt;/query&gt;
620621
return //SPEECH[ft:query(., $query)]</synopsis>
621622
<para>As shown above, the content of <sgmltag>first</sgmltag> can again
@@ -627,7 +628,7 @@ return //SPEECH[ft:query(., $query)]</synopsis>
627628
behaviour. For example:</para>
628629
<synopsis language="xquery">let $query :=
629630
&lt;query&gt;
630-
&lt;near slop="100" ordered="no"&gt;&lt;term&gt;snake&lt;/term&gt;&lt;term&gt;bake&lt;/term&gt;&lt;/near&gt;
631+
&lt;near slop="100" ordered="no"&gt;&lt;term&gt;bubble&lt;/term&gt;&lt;term&gt;fillet&lt;/term&gt;&lt;/near&gt;
631632
&lt;/query&gt;
632633
return //SPEECH[ft:query(., $query)]</synopsis>
633634
</listitem>

0 commit comments

Comments
 (0)