You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@lucene.apache.org by syedfa <fa...@gmail.com> on 2009/12/31 05:08:43 UTC
Need help with XML Query Parser for search form
Dear fellow Java developers:
I am setting up an advanced search page that is very similar to google's and
yahoo's. I have four text fields with the following labels:
With all of the words:
With the exact phrase:
With at least on one of the words:
Without the words:
In the XML Query parser example in Lucene 3.0, I set up the demo
application, which has a single text field that takes user input. Looking
at the example application, I believe that the XSL code to reflect the query
for the first text field would look like this:
<!--My example -->
<xsl:if test="allWords">
<Clause occurs="must">
<UserQuery fieldName="allWords"><xsl:value-of
select="allWords"/></UserQuery>
</Clause>
</xsl:if>
However, I am not sure how to construct the XSL blocks for the other three
text fields. I am guessing that for the last text field, it would be:
<!-- My Example -->
<xsl:if test="withoutWords">
<Clause occurs="mustnot">
<UserQuery fieldName="withoutWords"><xsl:value-of
select="withoutWords"/></UserQuery>
</Clause>
</xsl:if>
Is this correct? If not, what should it be? For the middle two text
fields, how would I construct my XSL structure?
Another question I have is the value, "should" for the "clause" attribute.
What does this mean exactly, and when is it supposed to be used? I have
read the documentation in the source package, and I am still unclear, so if
someone could elaborate further, I would greatly appreciate it.
Thanks in advance to all who reply.
Sincerely;
Fayyaz
--
View this message in context: http://old.nabble.com/Need-help-with-XML-Query-Parser-for-search-form-tp26975248p26975248.html
Sent from the Lucene - Java Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-user-help@lucene.apache.org