add --shared
[pylucene.git] / lucene-java-3.4.0 / lucene / contrib / xml-query-parser / src / test / org / apache / lucene / xmlparser / albumBooleanQuery.xsl
1 <?xml version="1.0" encoding="ISO-8859-1"?>
2 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
3 <xsl:template match="/Document">
4 <!--This template ANDs all fields together. Within a single field all terms are ORed.
5         The query fields are fed directly through an analyzer and so do not need to adhere to  
6         traditional Lucene query syntax.
7  -->    
8 <BooleanQuery>
9         <xsl:if test="count(artist)>0">
10             <Clause occurs="must">
11               <TermsQuery fieldName="artist"><xsl:value-of select="artist"/></TermsQuery>
12            </Clause>
13    </xsl:if>
14         <xsl:if test="count(album)>0">
15             <Clause occurs="must">
16               <TermsQuery fieldName="album"><xsl:value-of select="album"/></TermsQuery>
17            </Clause>
18    </xsl:if>
19         <xsl:if test="count(genre)>0">
20             <Clause occurs="must">
21               <TermsQuery fieldName="genre"><xsl:value-of select="genre"/></TermsQuery>
22            </Clause>
23    </xsl:if>
24         <xsl:if test="count(releaseDate)>0">
25             <Clause occurs="must">
26               <TermsQuery fieldName="releaseDate"><xsl:value-of select="releaseDate"/></TermsQuery>
27            </Clause>
28    </xsl:if>
29 </BooleanQuery>
30
31 </xsl:template>
32 </xsl:stylesheet>