You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-commits@lucene.apache.org by mh...@apache.org on 2008/07/08 23:50:07 UTC

svn commit: r674975 [2/2] - in /lucene/java/trunk/contrib/xml-query-parser: ./ docs/ src/java/org/apache/lucene/xmlparser/builders/ src/test/org/apache/lucene/xmlparser/

Modified: lucene/java/trunk/contrib/xml-query-parser/docs/toc.html
URL: http://svn.apache.org/viewvc/lucene/java/trunk/contrib/xml-query-parser/docs/toc.html?rev=674975&r1=674974&r2=674975&view=diff
==============================================================================
--- lucene/java/trunk/contrib/xml-query-parser/docs/toc.html (original)
+++ lucene/java/trunk/contrib/xml-query-parser/docs/toc.html Tue Jul  8 14:50:06 2008
@@ -4,10 +4,10 @@
 <link rel='StyleSheet' href='DTDDocStyle.css' type='text/css' media='screen' />
 <link rel='StyleSheet' href='dtreeStyle.css' type='text/css' media='screen' />
 <script type='text/javascript' src='cctree.js'></script>
-<title>Lucene XML Query syntax, 09-Oct-2007</title>
+<title>Lucene XML Query syntax, 08-Jul-2008</title>
 </head><body>
 <h1 class='TOCTitle'>Lucene XML Query syntax</h1>
-<h2 class='TOCTitle'>09-Oct-2007</h2>
+<h2 class='TOCTitle'>08-Jul-2008</h2>
 <a href='elementsIndex.html' target='detail'>Elements' index</a><hr />
 <div class='dtree'>
 <script type='text/javascript'>
@@ -41,467 +41,471 @@
 eltTree.linkNodes('5','12')
 eltTree.addNode('13','@boost','LuceneContribQuery.dtd.html#UserQuery_boost',false,false)
 eltTree.linkNodes('12','13')
-eltTree.addNode('14','<b>FilteredQuery</b>','LuceneContribQuery.dtd.html#FilteredQuery',false,false)
-eltTree.linkNodes('5','14')
-eltTree.addNode('15','@boost','LuceneContribQuery.dtd.html#FilteredQuery_boost',false,false)
-eltTree.linkNodes('14','15')
-eltTree.addNode('16','<b>Query</b>','LuceneContribQuery.dtd.html#Query',false,false)
-eltTree.linkNodes('14','16')
-eltTree.addNode('17','<b><i>&lt;choice&gt;</i></b>',null,true,false)
-eltTree.linkNodes('16','17')
-eltTree.linkNodes('17','6','<b>BooleanQuery</b>')
-eltTree.linkNodes('17','12','<b>UserQuery</b>')
-eltTree.linkNodes('17','14','<b>FilteredQuery</b>')
-eltTree.addNode('18','<b>TermQuery</b>','LuceneContribQuery.dtd.html#TermQuery',false,false)
+eltTree.addNode('14','@fieldName','LuceneContribQuery.dtd.html#UserQuery_fieldName',false,false)
+eltTree.linkNodes('12','14')
+eltTree.addNode('15','<b>FilteredQuery</b>','LuceneContribQuery.dtd.html#FilteredQuery',false,false)
+eltTree.linkNodes('5','15')
+eltTree.addNode('16','@boost','LuceneContribQuery.dtd.html#FilteredQuery_boost',false,false)
+eltTree.linkNodes('15','16')
+eltTree.addNode('17','<b>Query</b>','LuceneContribQuery.dtd.html#Query',false,false)
+eltTree.linkNodes('15','17')
+eltTree.addNode('18','<b><i>&lt;choice&gt;</i></b>',null,true,false)
 eltTree.linkNodes('17','18')
-eltTree.addNode('19','@boost','LuceneContribQuery.dtd.html#TermQuery_boost',false,false)
+eltTree.linkNodes('18','6','<b>BooleanQuery</b>')
+eltTree.linkNodes('18','12','<b>UserQuery</b>')
+eltTree.linkNodes('18','15','<b>FilteredQuery</b>')
+eltTree.addNode('19','<b>TermQuery</b>','LuceneContribQuery.dtd.html#TermQuery',false,false)
 eltTree.linkNodes('18','19')
-eltTree.addNode('20','@fieldName','LuceneContribQuery.dtd.html#TermQuery_fieldName',false,false)
-eltTree.linkNodes('18','20')
-eltTree.addNode('21','<b>TermsQuery</b>','LuceneContribQuery.dtd.html#TermsQuery',false,false)
-eltTree.linkNodes('17','21')
-eltTree.addNode('22','@boost','LuceneContribQuery.dtd.html#TermsQuery_boost',false,false)
-eltTree.linkNodes('21','22')
-eltTree.addNode('23','@disableCoord','LuceneContribQuery.dtd.html#TermsQuery_disableCoord',false,false)
-eltTree.linkNodes('21','23')
-eltTree.addNode('24','@fieldName','LuceneContribQuery.dtd.html#TermsQuery_fieldName',false,false)
-eltTree.linkNodes('21','24')
-eltTree.addNode('25','@minimumNumberShouldMatch','LuceneContribQuery.dtd.html#TermsQuery_minimumNumberShouldMatch',false,false)
-eltTree.linkNodes('21','25')
-eltTree.addNode('26','<b>&lt;MatchAllDocsQuery/&gt;</b>','LuceneContribQuery.dtd.html#MatchAllDocsQuery',false,false)
-eltTree.linkNodes('17','26')
-eltTree.addNode('27','<b>ConstantScoreQuery</b>','LuceneContribQuery.dtd.html#ConstantScoreQuery',false,false)
-eltTree.linkNodes('17','27')
-eltTree.addNode('28','@boost','LuceneContribQuery.dtd.html#ConstantScoreQuery_boost',false,false)
-eltTree.linkNodes('27','28')
-eltTree.addNode('29','<i>&lt;choice&gt;*</i>',null,true,false)
-eltTree.linkNodes('27','29')
-eltTree.addNode('30','<b>&lt;RangeFilter/&gt;</b>','LuceneContribQuery.dtd.html#RangeFilter',false,false)
-eltTree.linkNodes('29','30')
-eltTree.addNode('31','@fieldName','LuceneContribQuery.dtd.html#RangeFilter_fieldName',false,false)
+eltTree.addNode('20','@boost','LuceneContribQuery.dtd.html#TermQuery_boost',false,false)
+eltTree.linkNodes('19','20')
+eltTree.addNode('21','@fieldName','LuceneContribQuery.dtd.html#TermQuery_fieldName',false,false)
+eltTree.linkNodes('19','21')
+eltTree.addNode('22','<b>TermsQuery</b>','LuceneContribQuery.dtd.html#TermsQuery',false,false)
+eltTree.linkNodes('18','22')
+eltTree.addNode('23','@boost','LuceneContribQuery.dtd.html#TermsQuery_boost',false,false)
+eltTree.linkNodes('22','23')
+eltTree.addNode('24','@disableCoord','LuceneContribQuery.dtd.html#TermsQuery_disableCoord',false,false)
+eltTree.linkNodes('22','24')
+eltTree.addNode('25','@fieldName','LuceneContribQuery.dtd.html#TermsQuery_fieldName',false,false)
+eltTree.linkNodes('22','25')
+eltTree.addNode('26','@minimumNumberShouldMatch','LuceneContribQuery.dtd.html#TermsQuery_minimumNumberShouldMatch',false,false)
+eltTree.linkNodes('22','26')
+eltTree.addNode('27','<b>&lt;MatchAllDocsQuery/&gt;</b>','LuceneContribQuery.dtd.html#MatchAllDocsQuery',false,false)
+eltTree.linkNodes('18','27')
+eltTree.addNode('28','<b>ConstantScoreQuery</b>','LuceneContribQuery.dtd.html#ConstantScoreQuery',false,false)
+eltTree.linkNodes('18','28')
+eltTree.addNode('29','@boost','LuceneContribQuery.dtd.html#ConstantScoreQuery_boost',false,false)
+eltTree.linkNodes('28','29')
+eltTree.addNode('30','<i>&lt;choice&gt;*</i>',null,true,false)
+eltTree.linkNodes('28','30')
+eltTree.addNode('31','<b>&lt;RangeFilter/&gt;</b>','LuceneContribQuery.dtd.html#RangeFilter',false,false)
 eltTree.linkNodes('30','31')
-eltTree.addNode('32','@includeLower','LuceneContribQuery.dtd.html#RangeFilter_includeLower',false,false)
-eltTree.linkNodes('30','32')
-eltTree.addNode('33','@includeUpper','LuceneContribQuery.dtd.html#RangeFilter_includeUpper',false,false)
-eltTree.linkNodes('30','33')
-eltTree.addNode('34','<b>@lowerTerm</b>','LuceneContribQuery.dtd.html#RangeFilter_lowerTerm',false,false)
-eltTree.linkNodes('30','34')
-eltTree.addNode('35','<b>@upperTerm</b>','LuceneContribQuery.dtd.html#RangeFilter_upperTerm',false,false)
-eltTree.linkNodes('30','35')
-eltTree.addNode('36','<b>CachedFilter</b>','LuceneContribQuery.dtd.html#CachedFilter',false,false)
-eltTree.linkNodes('29','36')
-eltTree.addNode('37','<b><i>&lt;choice&gt;</i></b>',null,true,false)
-eltTree.linkNodes('36','37')
-eltTree.linkNodes('37','6','<b>BooleanQuery</b>')
-eltTree.linkNodes('37','12','<b>UserQuery</b>')
-eltTree.linkNodes('37','14','<b>FilteredQuery</b>')
-eltTree.linkNodes('37','18','<b>TermQuery</b>')
-eltTree.linkNodes('37','21','<b>TermsQuery</b>')
-eltTree.linkNodes('37','26','<b>MatchAllDocsQuery</b>')
-eltTree.linkNodes('37','27','<b>ConstantScoreQuery</b>')
-eltTree.addNode('38','<b>SpanOr</b>','LuceneContribQuery.dtd.html#SpanOr',false,false)
+eltTree.addNode('32','@fieldName','LuceneContribQuery.dtd.html#RangeFilter_fieldName',false,false)
+eltTree.linkNodes('31','32')
+eltTree.addNode('33','@includeLower','LuceneContribQuery.dtd.html#RangeFilter_includeLower',false,false)
+eltTree.linkNodes('31','33')
+eltTree.addNode('34','@includeUpper','LuceneContribQuery.dtd.html#RangeFilter_includeUpper',false,false)
+eltTree.linkNodes('31','34')
+eltTree.addNode('35','<b>@lowerTerm</b>','LuceneContribQuery.dtd.html#RangeFilter_lowerTerm',false,false)
+eltTree.linkNodes('31','35')
+eltTree.addNode('36','<b>@upperTerm</b>','LuceneContribQuery.dtd.html#RangeFilter_upperTerm',false,false)
+eltTree.linkNodes('31','36')
+eltTree.addNode('37','<b>CachedFilter</b>','LuceneContribQuery.dtd.html#CachedFilter',false,false)
+eltTree.linkNodes('30','37')
+eltTree.addNode('38','<b><i>&lt;choice&gt;</i></b>',null,true,false)
 eltTree.linkNodes('37','38')
-eltTree.addNode('39','<i>&lt;choice&gt;*</i>',null,true,false)
+eltTree.linkNodes('38','6','<b>BooleanQuery</b>')
+eltTree.linkNodes('38','12','<b>UserQuery</b>')
+eltTree.linkNodes('38','15','<b>FilteredQuery</b>')
+eltTree.linkNodes('38','19','<b>TermQuery</b>')
+eltTree.linkNodes('38','22','<b>TermsQuery</b>')
+eltTree.linkNodes('38','27','<b>MatchAllDocsQuery</b>')
+eltTree.linkNodes('38','28','<b>ConstantScoreQuery</b>')
+eltTree.addNode('39','<b>SpanOr</b>','LuceneContribQuery.dtd.html#SpanOr',false,false)
 eltTree.linkNodes('38','39')
-eltTree.linkNodes('39','38','<b>SpanOr</b>')
-eltTree.addNode('40','<b>SpanNear</b>','LuceneContribQuery.dtd.html#SpanNear',false,false)
+eltTree.addNode('40','<i>&lt;choice&gt;*</i>',null,true,false)
 eltTree.linkNodes('39','40')
-eltTree.addNode('41','@inOrder','LuceneContribQuery.dtd.html#SpanNear_inOrder',false,false)
+eltTree.linkNodes('40','39','<b>SpanOr</b>')
+eltTree.addNode('41','<b>SpanNear</b>','LuceneContribQuery.dtd.html#SpanNear',false,false)
 eltTree.linkNodes('40','41')
-eltTree.addNode('42','<b>@slop</b>','LuceneContribQuery.dtd.html#SpanNear_slop',false,false)
-eltTree.linkNodes('40','42')
-eltTree.addNode('43','<i>&lt;choice&gt;*</i>',null,true,false)
-eltTree.linkNodes('40','43')
-eltTree.linkNodes('43','38','<b>SpanOr</b>')
-eltTree.linkNodes('43','40','<b>SpanNear</b>')
-eltTree.addNode('44','<b>SpanOrTerms</b>','LuceneContribQuery.dtd.html#SpanOrTerms',false,false)
-eltTree.linkNodes('43','44')
-eltTree.addNode('45','<b>@fieldName</b>','LuceneContribQuery.dtd.html#SpanOrTerms_fieldName',false,false)
+eltTree.addNode('42','@inOrder','LuceneContribQuery.dtd.html#SpanNear_inOrder',false,false)
+eltTree.linkNodes('41','42')
+eltTree.addNode('43','<b>@slop</b>','LuceneContribQuery.dtd.html#SpanNear_slop',false,false)
+eltTree.linkNodes('41','43')
+eltTree.addNode('44','<i>&lt;choice&gt;*</i>',null,true,false)
+eltTree.linkNodes('41','44')
+eltTree.linkNodes('44','39','<b>SpanOr</b>')
+eltTree.linkNodes('44','41','<b>SpanNear</b>')
+eltTree.addNode('45','<b>SpanOrTerms</b>','LuceneContribQuery.dtd.html#SpanOrTerms',false,false)
 eltTree.linkNodes('44','45')
-eltTree.addNode('46','<b>SpanFirst</b>','LuceneContribQuery.dtd.html#SpanFirst',false,false)
-eltTree.linkNodes('43','46')
-eltTree.addNode('47','@boost','LuceneContribQuery.dtd.html#SpanFirst_boost',false,false)
-eltTree.linkNodes('46','47')
-eltTree.addNode('48','<b>@end</b>','LuceneContribQuery.dtd.html#SpanFirst_end',false,false)
-eltTree.linkNodes('46','48')
-eltTree.addNode('49','<b><i>&lt;choice&gt;</i></b>',null,true,false)
-eltTree.linkNodes('46','49')
-eltTree.linkNodes('49','38','<b>SpanOr</b>')
-eltTree.linkNodes('49','40','<b>SpanNear</b>')
-eltTree.linkNodes('49','44','<b>SpanOrTerms</b>')
-eltTree.linkNodes('49','46','<b>SpanFirst</b>')
-eltTree.addNode('50','<b>SpanNot</b>','LuceneContribQuery.dtd.html#SpanNot',false,false)
-eltTree.linkNodes('49','50')
-eltTree.addNode('51','<b>Include</b>','LuceneContribQuery.dtd.html#Include',false,false)
+eltTree.addNode('46','<b>@fieldName</b>','LuceneContribQuery.dtd.html#SpanOrTerms_fieldName',false,false)
+eltTree.linkNodes('45','46')
+eltTree.addNode('47','<b>SpanFirst</b>','LuceneContribQuery.dtd.html#SpanFirst',false,false)
+eltTree.linkNodes('44','47')
+eltTree.addNode('48','@boost','LuceneContribQuery.dtd.html#SpanFirst_boost',false,false)
+eltTree.linkNodes('47','48')
+eltTree.addNode('49','<b>@end</b>','LuceneContribQuery.dtd.html#SpanFirst_end',false,false)
+eltTree.linkNodes('47','49')
+eltTree.addNode('50','<b><i>&lt;choice&gt;</i></b>',null,true,false)
+eltTree.linkNodes('47','50')
+eltTree.linkNodes('50','39','<b>SpanOr</b>')
+eltTree.linkNodes('50','41','<b>SpanNear</b>')
+eltTree.linkNodes('50','45','<b>SpanOrTerms</b>')
+eltTree.linkNodes('50','47','<b>SpanFirst</b>')
+eltTree.addNode('51','<b>SpanNot</b>','LuceneContribQuery.dtd.html#SpanNot',false,false)
 eltTree.linkNodes('50','51')
-eltTree.addNode('52','<b><i>&lt;choice&gt;</i></b>',null,true,false)
+eltTree.addNode('52','<b>Include</b>','LuceneContribQuery.dtd.html#Include',false,false)
 eltTree.linkNodes('51','52')
-eltTree.linkNodes('52','38','<b>SpanOr</b>')
-eltTree.linkNodes('52','40','<b>SpanNear</b>')
-eltTree.linkNodes('52','44','<b>SpanOrTerms</b>')
-eltTree.linkNodes('52','46','<b>SpanFirst</b>')
-eltTree.linkNodes('52','50','<b>SpanNot</b>')
-eltTree.addNode('53','<b>SpanTerm</b>','LuceneContribQuery.dtd.html#SpanTerm',false,false)
+eltTree.addNode('53','<b><i>&lt;choice&gt;</i></b>',null,true,false)
 eltTree.linkNodes('52','53')
-eltTree.addNode('54','<b>@fieldName</b>','LuceneContribQuery.dtd.html#SpanTerm_fieldName',false,false)
+eltTree.linkNodes('53','39','<b>SpanOr</b>')
+eltTree.linkNodes('53','41','<b>SpanNear</b>')
+eltTree.linkNodes('53','45','<b>SpanOrTerms</b>')
+eltTree.linkNodes('53','47','<b>SpanFirst</b>')
+eltTree.linkNodes('53','51','<b>SpanNot</b>')
+eltTree.addNode('54','<b>SpanTerm</b>','LuceneContribQuery.dtd.html#SpanTerm',false,false)
 eltTree.linkNodes('53','54')
-eltTree.addNode('55','<b>Exclude</b>','LuceneContribQuery.dtd.html#Exclude',false,false)
-eltTree.linkNodes('50','55')
-eltTree.addNode('56','<b><i>&lt;choice&gt;</i></b>',null,true,false)
-eltTree.linkNodes('55','56')
-eltTree.linkNodes('56','38','<b>SpanOr</b>')
-eltTree.linkNodes('56','40','<b>SpanNear</b>')
-eltTree.linkNodes('56','44','<b>SpanOrTerms</b>')
-eltTree.linkNodes('56','46','<b>SpanFirst</b>')
-eltTree.linkNodes('56','50','<b>SpanNot</b>')
-eltTree.linkNodes('56','53','<b>SpanTerm</b>')
-eltTree.linkNodes('49','53','<b>SpanTerm</b>')
-eltTree.linkNodes('43','50','<b>SpanNot</b>')
-eltTree.linkNodes('43','53','<b>SpanTerm</b>')
-eltTree.linkNodes('39','44','<b>SpanOrTerms</b>')
-eltTree.linkNodes('39','46','<b>SpanFirst</b>')
-eltTree.linkNodes('39','50','<b>SpanNot</b>')
-eltTree.linkNodes('39','53','<b>SpanTerm</b>')
-eltTree.linkNodes('37','40','<b>SpanNear</b>')
-eltTree.linkNodes('37','44','<b>SpanOrTerms</b>')
-eltTree.linkNodes('37','46','<b>SpanFirst</b>')
-eltTree.linkNodes('37','50','<b>SpanNot</b>')
-eltTree.linkNodes('37','53','<b>SpanTerm</b>')
-eltTree.addNode('57','<b>LikeThisQuery</b>','LuceneContribQuery.dtd.html#LikeThisQuery',false,false)
-eltTree.linkNodes('37','57')
-eltTree.addNode('58','@boost','LuceneContribQuery.dtd.html#LikeThisQuery_boost',false,false)
-eltTree.linkNodes('57','58')
-eltTree.addNode('59','@fieldNames','LuceneContribQuery.dtd.html#LikeThisQuery_fieldNames',false,false)
-eltTree.linkNodes('57','59')
-eltTree.addNode('60','@maxQueryTerms','LuceneContribQuery.dtd.html#LikeThisQuery_maxQueryTerms',false,false)
-eltTree.linkNodes('57','60')
-eltTree.addNode('61','@minTermFrequency','LuceneContribQuery.dtd.html#LikeThisQuery_minTermFrequency',false,false)
-eltTree.linkNodes('57','61')
-eltTree.addNode('62','@percentTermsToMatch','LuceneContribQuery.dtd.html#LikeThisQuery_percentTermsToMatch',false,false)
-eltTree.linkNodes('57','62')
-eltTree.addNode('63','@stopWords','LuceneContribQuery.dtd.html#LikeThisQuery_stopWords',false,false)
-eltTree.linkNodes('57','63')
-eltTree.addNode('64','<b>BoostingQuery</b>','LuceneContribQuery.dtd.html#BoostingQuery',false,false)
-eltTree.linkNodes('37','64')
-eltTree.addNode('65','@boost','LuceneContribQuery.dtd.html#BoostingQuery_boost',false,false)
-eltTree.linkNodes('64','65')
-eltTree.linkNodes('64','16','<b>Query</b>')
-eltTree.addNode('66','<b>BoostQuery</b>','LuceneContribQuery.dtd.html#BoostQuery',false,false)
-eltTree.linkNodes('64','66')
-eltTree.addNode('67','@boost','LuceneContribQuery.dtd.html#BoostQuery_boost',false,false)
-eltTree.linkNodes('66','67')
-eltTree.addNode('68','<b><i>&lt;choice&gt;</i></b>',null,true,false)
-eltTree.linkNodes('66','68')
-eltTree.linkNodes('68','6','<b>BooleanQuery</b>')
-eltTree.linkNodes('68','12','<b>UserQuery</b>')
-eltTree.linkNodes('68','14','<b>FilteredQuery</b>')
-eltTree.linkNodes('68','18','<b>TermQuery</b>')
-eltTree.linkNodes('68','21','<b>TermsQuery</b>')
-eltTree.linkNodes('68','26','<b>MatchAllDocsQuery</b>')
-eltTree.linkNodes('68','27','<b>ConstantScoreQuery</b>')
-eltTree.linkNodes('68','38','<b>SpanOr</b>')
-eltTree.linkNodes('68','40','<b>SpanNear</b>')
-eltTree.linkNodes('68','44','<b>SpanOrTerms</b>')
-eltTree.linkNodes('68','46','<b>SpanFirst</b>')
-eltTree.linkNodes('68','50','<b>SpanNot</b>')
-eltTree.linkNodes('68','53','<b>SpanTerm</b>')
-eltTree.linkNodes('68','57','<b>LikeThisQuery</b>')
-eltTree.linkNodes('68','64','<b>BoostingQuery</b>')
-eltTree.addNode('69','<b>FuzzyLikeThisQuery</b>','LuceneContribQuery.dtd.html#FuzzyLikeThisQuery',false,false)
-eltTree.linkNodes('68','69')
-eltTree.addNode('70','@boost','LuceneContribQuery.dtd.html#FuzzyLikeThisQuery_boost',false,false)
+eltTree.addNode('55','<b>@fieldName</b>','LuceneContribQuery.dtd.html#SpanTerm_fieldName',false,false)
+eltTree.linkNodes('54','55')
+eltTree.addNode('56','<b>Exclude</b>','LuceneContribQuery.dtd.html#Exclude',false,false)
+eltTree.linkNodes('51','56')
+eltTree.addNode('57','<b><i>&lt;choice&gt;</i></b>',null,true,false)
+eltTree.linkNodes('56','57')
+eltTree.linkNodes('57','39','<b>SpanOr</b>')
+eltTree.linkNodes('57','41','<b>SpanNear</b>')
+eltTree.linkNodes('57','45','<b>SpanOrTerms</b>')
+eltTree.linkNodes('57','47','<b>SpanFirst</b>')
+eltTree.linkNodes('57','51','<b>SpanNot</b>')
+eltTree.linkNodes('57','54','<b>SpanTerm</b>')
+eltTree.linkNodes('50','54','<b>SpanTerm</b>')
+eltTree.linkNodes('44','51','<b>SpanNot</b>')
+eltTree.linkNodes('44','54','<b>SpanTerm</b>')
+eltTree.linkNodes('40','45','<b>SpanOrTerms</b>')
+eltTree.linkNodes('40','47','<b>SpanFirst</b>')
+eltTree.linkNodes('40','51','<b>SpanNot</b>')
+eltTree.linkNodes('40','54','<b>SpanTerm</b>')
+eltTree.linkNodes('38','41','<b>SpanNear</b>')
+eltTree.linkNodes('38','45','<b>SpanOrTerms</b>')
+eltTree.linkNodes('38','47','<b>SpanFirst</b>')
+eltTree.linkNodes('38','51','<b>SpanNot</b>')
+eltTree.linkNodes('38','54','<b>SpanTerm</b>')
+eltTree.addNode('58','<b>LikeThisQuery</b>','LuceneContribQuery.dtd.html#LikeThisQuery',false,false)
+eltTree.linkNodes('38','58')
+eltTree.addNode('59','@boost','LuceneContribQuery.dtd.html#LikeThisQuery_boost',false,false)
+eltTree.linkNodes('58','59')
+eltTree.addNode('60','@fieldNames','LuceneContribQuery.dtd.html#LikeThisQuery_fieldNames',false,false)
+eltTree.linkNodes('58','60')
+eltTree.addNode('61','@maxQueryTerms','LuceneContribQuery.dtd.html#LikeThisQuery_maxQueryTerms',false,false)
+eltTree.linkNodes('58','61')
+eltTree.addNode('62','@minTermFrequency','LuceneContribQuery.dtd.html#LikeThisQuery_minTermFrequency',false,false)
+eltTree.linkNodes('58','62')
+eltTree.addNode('63','@percentTermsToMatch','LuceneContribQuery.dtd.html#LikeThisQuery_percentTermsToMatch',false,false)
+eltTree.linkNodes('58','63')
+eltTree.addNode('64','@stopWords','LuceneContribQuery.dtd.html#LikeThisQuery_stopWords',false,false)
+eltTree.linkNodes('58','64')
+eltTree.addNode('65','<b>BoostingQuery</b>','LuceneContribQuery.dtd.html#BoostingQuery',false,false)
+eltTree.linkNodes('38','65')
+eltTree.addNode('66','@boost','LuceneContribQuery.dtd.html#BoostingQuery_boost',false,false)
+eltTree.linkNodes('65','66')
+eltTree.linkNodes('65','17','<b>Query</b>')
+eltTree.addNode('67','<b>BoostQuery</b>','LuceneContribQuery.dtd.html#BoostQuery',false,false)
+eltTree.linkNodes('65','67')
+eltTree.addNode('68','@boost','LuceneContribQuery.dtd.html#BoostQuery_boost',false,false)
+eltTree.linkNodes('67','68')
+eltTree.addNode('69','<b><i>&lt;choice&gt;</i></b>',null,true,false)
+eltTree.linkNodes('67','69')
+eltTree.linkNodes('69','6','<b>BooleanQuery</b>')
+eltTree.linkNodes('69','12','<b>UserQuery</b>')
+eltTree.linkNodes('69','15','<b>FilteredQuery</b>')
+eltTree.linkNodes('69','19','<b>TermQuery</b>')
+eltTree.linkNodes('69','22','<b>TermsQuery</b>')
+eltTree.linkNodes('69','27','<b>MatchAllDocsQuery</b>')
+eltTree.linkNodes('69','28','<b>ConstantScoreQuery</b>')
+eltTree.linkNodes('69','39','<b>SpanOr</b>')
+eltTree.linkNodes('69','41','<b>SpanNear</b>')
+eltTree.linkNodes('69','45','<b>SpanOrTerms</b>')
+eltTree.linkNodes('69','47','<b>SpanFirst</b>')
+eltTree.linkNodes('69','51','<b>SpanNot</b>')
+eltTree.linkNodes('69','54','<b>SpanTerm</b>')
+eltTree.linkNodes('69','58','<b>LikeThisQuery</b>')
+eltTree.linkNodes('69','65','<b>BoostingQuery</b>')
+eltTree.addNode('70','<b>FuzzyLikeThisQuery</b>','LuceneContribQuery.dtd.html#FuzzyLikeThisQuery',false,false)
 eltTree.linkNodes('69','70')
-eltTree.addNode('71','@ignoreTF','LuceneContribQuery.dtd.html#FuzzyLikeThisQuery_ignoreTF',false,false)
-eltTree.linkNodes('69','71')
-eltTree.addNode('72','@maxNumTerms','LuceneContribQuery.dtd.html#FuzzyLikeThisQuery_maxNumTerms',false,false)
-eltTree.linkNodes('69','72')
-eltTree.addNode('73','<i>&lt;sequence&gt;*</i>',null,true,false)
-eltTree.linkNodes('69','73')
-eltTree.addNode('74','<b>Field</b>','LuceneContribQuery.dtd.html#Field',false,false)
-eltTree.linkNodes('73','74')
-eltTree.addNode('75','@fieldName','LuceneContribQuery.dtd.html#Field_fieldName',false,false)
+eltTree.addNode('71','@boost','LuceneContribQuery.dtd.html#FuzzyLikeThisQuery_boost',false,false)
+eltTree.linkNodes('70','71')
+eltTree.addNode('72','@ignoreTF','LuceneContribQuery.dtd.html#FuzzyLikeThisQuery_ignoreTF',false,false)
+eltTree.linkNodes('70','72')
+eltTree.addNode('73','@maxNumTerms','LuceneContribQuery.dtd.html#FuzzyLikeThisQuery_maxNumTerms',false,false)
+eltTree.linkNodes('70','73')
+eltTree.addNode('74','<i>&lt;sequence&gt;*</i>',null,true,false)
+eltTree.linkNodes('70','74')
+eltTree.addNode('75','<b>Field</b>','LuceneContribQuery.dtd.html#Field',false,false)
 eltTree.linkNodes('74','75')
-eltTree.addNode('76','@minSimilarity','LuceneContribQuery.dtd.html#Field_minSimilarity',false,false)
-eltTree.linkNodes('74','76')
-eltTree.addNode('77','@prefixLength','LuceneContribQuery.dtd.html#Field_prefixLength',false,false)
-eltTree.linkNodes('74','77')
-eltTree.linkNodes('37','69','<b>FuzzyLikeThisQuery</b>')
-eltTree.linkNodes('37','30','<b>RangeFilter</b>')
-eltTree.linkNodes('37','36','<b>CachedFilter</b>')
-eltTree.addNode('78','<b>TermsFilter</b>','LuceneContribQuery.dtd.html#TermsFilter',false,false)
-eltTree.linkNodes('37','78')
-eltTree.addNode('79','@fieldName','LuceneContribQuery.dtd.html#TermsFilter_fieldName',false,false)
-eltTree.linkNodes('78','79')
-eltTree.linkNodes('37','1','<b>BooleanFilter</b>')
-eltTree.addNode('80','<b>&lt;DuplicateFilter/&gt;</b>','LuceneContribQuery.dtd.html#DuplicateFilter',false,false)
-eltTree.linkNodes('37','80')
-eltTree.addNode('81','@fieldName','LuceneContribQuery.dtd.html#DuplicateFilter_fieldName',false,false)
-eltTree.linkNodes('80','81')
-eltTree.addNode('82','@keepMode','LuceneContribQuery.dtd.html#DuplicateFilter_keepMode',false,false)
-eltTree.linkNodes('80','82')
-eltTree.addNode('83','@processingMode','LuceneContribQuery.dtd.html#DuplicateFilter_processingMode',false,false)
-eltTree.linkNodes('80','83')
-eltTree.linkNodes('29','78','<b>TermsFilter</b>')
-eltTree.linkNodes('29','1','<b>BooleanFilter</b>')
-eltTree.linkNodes('29','80','<b>DuplicateFilter</b>')
-eltTree.linkNodes('17','38','<b>SpanOr</b>')
-eltTree.linkNodes('17','40','<b>SpanNear</b>')
-eltTree.linkNodes('17','44','<b>SpanOrTerms</b>')
-eltTree.linkNodes('17','46','<b>SpanFirst</b>')
-eltTree.linkNodes('17','50','<b>SpanNot</b>')
-eltTree.linkNodes('17','53','<b>SpanTerm</b>')
-eltTree.linkNodes('17','57','<b>LikeThisQuery</b>')
-eltTree.linkNodes('17','64','<b>BoostingQuery</b>')
-eltTree.linkNodes('17','69','<b>FuzzyLikeThisQuery</b>')
-eltTree.addNode('84','<b>Filter</b>','LuceneContribQuery.dtd.html#Filter',false,false)
-eltTree.linkNodes('14','84')
-eltTree.addNode('85','<b><i>&lt;choice&gt;</i></b>',null,true,false)
-eltTree.linkNodes('84','85')
-eltTree.linkNodes('85','30','<b>RangeFilter</b>')
-eltTree.linkNodes('85','36','<b>CachedFilter</b>')
-eltTree.linkNodes('85','78','<b>TermsFilter</b>')
-eltTree.linkNodes('85','1','<b>BooleanFilter</b>')
-eltTree.linkNodes('85','80','<b>DuplicateFilter</b>')
-eltTree.linkNodes('5','18','<b>TermQuery</b>')
-eltTree.linkNodes('5','21','<b>TermsQuery</b>')
-eltTree.linkNodes('5','26','<b>MatchAllDocsQuery</b>')
-eltTree.linkNodes('5','27','<b>ConstantScoreQuery</b>')
-eltTree.linkNodes('5','38','<b>SpanOr</b>')
-eltTree.linkNodes('5','40','<b>SpanNear</b>')
-eltTree.linkNodes('5','44','<b>SpanOrTerms</b>')
-eltTree.linkNodes('5','46','<b>SpanFirst</b>')
-eltTree.linkNodes('5','50','<b>SpanNot</b>')
-eltTree.linkNodes('5','53','<b>SpanTerm</b>')
-eltTree.linkNodes('5','57','<b>LikeThisQuery</b>')
-eltTree.linkNodes('5','64','<b>BoostingQuery</b>')
-eltTree.linkNodes('5','69','<b>FuzzyLikeThisQuery</b>')
-eltTree.linkNodes('5','30','<b>RangeFilter</b>')
-eltTree.linkNodes('5','36','<b>CachedFilter</b>')
-eltTree.linkNodes('5','78','<b>TermsFilter</b>')
+eltTree.addNode('76','@fieldName','LuceneContribQuery.dtd.html#Field_fieldName',false,false)
+eltTree.linkNodes('75','76')
+eltTree.addNode('77','@minSimilarity','LuceneContribQuery.dtd.html#Field_minSimilarity',false,false)
+eltTree.linkNodes('75','77')
+eltTree.addNode('78','@prefixLength','LuceneContribQuery.dtd.html#Field_prefixLength',false,false)
+eltTree.linkNodes('75','78')
+eltTree.linkNodes('38','70','<b>FuzzyLikeThisQuery</b>')
+eltTree.linkNodes('38','31','<b>RangeFilter</b>')
+eltTree.linkNodes('38','37','<b>CachedFilter</b>')
+eltTree.addNode('79','<b>TermsFilter</b>','LuceneContribQuery.dtd.html#TermsFilter',false,false)
+eltTree.linkNodes('38','79')
+eltTree.addNode('80','@fieldName','LuceneContribQuery.dtd.html#TermsFilter_fieldName',false,false)
+eltTree.linkNodes('79','80')
+eltTree.linkNodes('38','1','<b>BooleanFilter</b>')
+eltTree.addNode('81','<b>&lt;DuplicateFilter/&gt;</b>','LuceneContribQuery.dtd.html#DuplicateFilter',false,false)
+eltTree.linkNodes('38','81')
+eltTree.addNode('82','@fieldName','LuceneContribQuery.dtd.html#DuplicateFilter_fieldName',false,false)
+eltTree.linkNodes('81','82')
+eltTree.addNode('83','@keepMode','LuceneContribQuery.dtd.html#DuplicateFilter_keepMode',false,false)
+eltTree.linkNodes('81','83')
+eltTree.addNode('84','@processingMode','LuceneContribQuery.dtd.html#DuplicateFilter_processingMode',false,false)
+eltTree.linkNodes('81','84')
+eltTree.linkNodes('30','79','<b>TermsFilter</b>')
+eltTree.linkNodes('30','1','<b>BooleanFilter</b>')
+eltTree.linkNodes('30','81','<b>DuplicateFilter</b>')
+eltTree.linkNodes('18','39','<b>SpanOr</b>')
+eltTree.linkNodes('18','41','<b>SpanNear</b>')
+eltTree.linkNodes('18','45','<b>SpanOrTerms</b>')
+eltTree.linkNodes('18','47','<b>SpanFirst</b>')
+eltTree.linkNodes('18','51','<b>SpanNot</b>')
+eltTree.linkNodes('18','54','<b>SpanTerm</b>')
+eltTree.linkNodes('18','58','<b>LikeThisQuery</b>')
+eltTree.linkNodes('18','65','<b>BoostingQuery</b>')
+eltTree.linkNodes('18','70','<b>FuzzyLikeThisQuery</b>')
+eltTree.addNode('85','<b>Filter</b>','LuceneContribQuery.dtd.html#Filter',false,false)
+eltTree.linkNodes('15','85')
+eltTree.addNode('86','<b><i>&lt;choice&gt;</i></b>',null,true,false)
+eltTree.linkNodes('85','86')
+eltTree.linkNodes('86','31','<b>RangeFilter</b>')
+eltTree.linkNodes('86','37','<b>CachedFilter</b>')
+eltTree.linkNodes('86','79','<b>TermsFilter</b>')
+eltTree.linkNodes('86','1','<b>BooleanFilter</b>')
+eltTree.linkNodes('86','81','<b>DuplicateFilter</b>')
+eltTree.linkNodes('5','19','<b>TermQuery</b>')
+eltTree.linkNodes('5','22','<b>TermsQuery</b>')
+eltTree.linkNodes('5','27','<b>MatchAllDocsQuery</b>')
+eltTree.linkNodes('5','28','<b>ConstantScoreQuery</b>')
+eltTree.linkNodes('5','39','<b>SpanOr</b>')
+eltTree.linkNodes('5','41','<b>SpanNear</b>')
+eltTree.linkNodes('5','45','<b>SpanOrTerms</b>')
+eltTree.linkNodes('5','47','<b>SpanFirst</b>')
+eltTree.linkNodes('5','51','<b>SpanNot</b>')
+eltTree.linkNodes('5','54','<b>SpanTerm</b>')
+eltTree.linkNodes('5','58','<b>LikeThisQuery</b>')
+eltTree.linkNodes('5','65','<b>BoostingQuery</b>')
+eltTree.linkNodes('5','70','<b>FuzzyLikeThisQuery</b>')
+eltTree.linkNodes('5','31','<b>RangeFilter</b>')
+eltTree.linkNodes('5','37','<b>CachedFilter</b>')
+eltTree.linkNodes('5','79','<b>TermsFilter</b>')
 eltTree.linkNodes('5','1','<b>BooleanFilter</b>')
-eltTree.linkNodes('5','80','<b>DuplicateFilter</b>')
+eltTree.linkNodes('5','81','<b>DuplicateFilter</b>')
 eltTree.linkNodes('0','6','BooleanQuery')
-eltTree.linkNodes('0','64','BoostingQuery')
-eltTree.linkNodes('0','66','BoostQuery')
-eltTree.linkNodes('0','36','CachedFilter')
+eltTree.linkNodes('0','65','BoostingQuery')
+eltTree.linkNodes('0','67','BoostQuery')
+eltTree.linkNodes('0','37','CachedFilter')
 eltTree.linkNodes('0','3','Clause')
-eltTree.linkNodes('0','27','ConstantScoreQuery')
-eltTree.linkNodes('0','80','DuplicateFilter')
-eltTree.linkNodes('0','55','Exclude')
-eltTree.linkNodes('0','74','Field')
-eltTree.linkNodes('0','84','Filter')
-eltTree.linkNodes('0','14','FilteredQuery')
-eltTree.linkNodes('0','69','FuzzyLikeThisQuery')
-eltTree.linkNodes('0','51','Include')
-eltTree.linkNodes('0','57','LikeThisQuery')
-eltTree.linkNodes('0','26','MatchAllDocsQuery')
-eltTree.linkNodes('0','16','Query')
-eltTree.linkNodes('0','30','RangeFilter')
-eltTree.linkNodes('0','46','SpanFirst')
-eltTree.linkNodes('0','40','SpanNear')
-eltTree.linkNodes('0','50','SpanNot')
-eltTree.linkNodes('0','38','SpanOr')
-eltTree.linkNodes('0','44','SpanOrTerms')
-eltTree.linkNodes('0','53','SpanTerm')
-eltTree.linkNodes('0','18','TermQuery')
-eltTree.linkNodes('0','78','TermsFilter')
-eltTree.linkNodes('0','21','TermsQuery')
+eltTree.linkNodes('0','28','ConstantScoreQuery')
+eltTree.linkNodes('0','81','DuplicateFilter')
+eltTree.linkNodes('0','56','Exclude')
+eltTree.linkNodes('0','75','Field')
+eltTree.linkNodes('0','85','Filter')
+eltTree.linkNodes('0','15','FilteredQuery')
+eltTree.linkNodes('0','70','FuzzyLikeThisQuery')
+eltTree.linkNodes('0','52','Include')
+eltTree.linkNodes('0','58','LikeThisQuery')
+eltTree.linkNodes('0','27','MatchAllDocsQuery')
+eltTree.linkNodes('0','17','Query')
+eltTree.linkNodes('0','31','RangeFilter')
+eltTree.linkNodes('0','47','SpanFirst')
+eltTree.linkNodes('0','41','SpanNear')
+eltTree.linkNodes('0','51','SpanNot')
+eltTree.linkNodes('0','39','SpanOr')
+eltTree.linkNodes('0','45','SpanOrTerms')
+eltTree.linkNodes('0','54','SpanTerm')
+eltTree.linkNodes('0','19','TermQuery')
+eltTree.linkNodes('0','79','TermsFilter')
+eltTree.linkNodes('0','22','TermsQuery')
 eltTree.linkNodes('0','12','UserQuery')
-eltTree.addRootNode('86','Core Lucene','LuceneCoreQuery.dtd.html',false,false)
-eltTree.addNode('87','BooleanQuery','LuceneCoreQuery.dtd.html#BooleanQuery',false,false)
-eltTree.linkNodes('86','87')
-eltTree.addNode('88','@boost','LuceneCoreQuery.dtd.html#BooleanQuery_boost',false,false)
+eltTree.addRootNode('87','Core Lucene','LuceneCoreQuery.dtd.html',false,false)
+eltTree.addNode('88','BooleanQuery','LuceneCoreQuery.dtd.html#BooleanQuery',false,false)
 eltTree.linkNodes('87','88')
-eltTree.addNode('89','@disableCoord','LuceneCoreQuery.dtd.html#BooleanQuery_disableCoord',false,false)
-eltTree.linkNodes('87','89')
-eltTree.addNode('90','@fieldName','LuceneCoreQuery.dtd.html#BooleanQuery_fieldName',false,false)
-eltTree.linkNodes('87','90')
-eltTree.addNode('91','@minimumNumberShouldMatch','LuceneCoreQuery.dtd.html#BooleanQuery_minimumNumberShouldMatch',false,false)
-eltTree.linkNodes('87','91')
-eltTree.addNode('92','<b><i>&lt;sequence&gt;+</i></b>',null,true,false)
-eltTree.linkNodes('87','92')
-eltTree.addNode('93','<b>Clause</b>','LuceneCoreQuery.dtd.html#Clause',false,false)
-eltTree.linkNodes('92','93')
-eltTree.addNode('94','@occurs','LuceneCoreQuery.dtd.html#Clause_occurs',false,false)
+eltTree.addNode('89','@boost','LuceneCoreQuery.dtd.html#BooleanQuery_boost',false,false)
+eltTree.linkNodes('88','89')
+eltTree.addNode('90','@disableCoord','LuceneCoreQuery.dtd.html#BooleanQuery_disableCoord',false,false)
+eltTree.linkNodes('88','90')
+eltTree.addNode('91','@fieldName','LuceneCoreQuery.dtd.html#BooleanQuery_fieldName',false,false)
+eltTree.linkNodes('88','91')
+eltTree.addNode('92','@minimumNumberShouldMatch','LuceneCoreQuery.dtd.html#BooleanQuery_minimumNumberShouldMatch',false,false)
+eltTree.linkNodes('88','92')
+eltTree.addNode('93','<b><i>&lt;sequence&gt;+</i></b>',null,true,false)
+eltTree.linkNodes('88','93')
+eltTree.addNode('94','<b>Clause</b>','LuceneCoreQuery.dtd.html#Clause',false,false)
 eltTree.linkNodes('93','94')
-eltTree.addNode('95','<b><i>&lt;choice&gt;</i></b>',null,true,false)
-eltTree.linkNodes('93','95')
-eltTree.linkNodes('95','87','<b>BooleanQuery</b>')
-eltTree.addNode('96','<b>UserQuery</b>','LuceneCoreQuery.dtd.html#UserQuery',false,false)
-eltTree.linkNodes('95','96')
-eltTree.addNode('97','@boost','LuceneCoreQuery.dtd.html#UserQuery_boost',false,false)
+eltTree.addNode('95','@occurs','LuceneCoreQuery.dtd.html#Clause_occurs',false,false)
+eltTree.linkNodes('94','95')
+eltTree.addNode('96','<b><i>&lt;choice&gt;</i></b>',null,true,false)
+eltTree.linkNodes('94','96')
+eltTree.linkNodes('96','88','<b>BooleanQuery</b>')
+eltTree.addNode('97','<b>UserQuery</b>','LuceneCoreQuery.dtd.html#UserQuery',false,false)
 eltTree.linkNodes('96','97')
-eltTree.addNode('98','<b>FilteredQuery</b>','LuceneCoreQuery.dtd.html#FilteredQuery',false,false)
-eltTree.linkNodes('95','98')
-eltTree.addNode('99','@boost','LuceneCoreQuery.dtd.html#FilteredQuery_boost',false,false)
-eltTree.linkNodes('98','99')
-eltTree.addNode('100','<b>Query</b>','LuceneCoreQuery.dtd.html#Query',false,false)
-eltTree.linkNodes('98','100')
-eltTree.addNode('101','<b><i>&lt;choice&gt;</i></b>',null,true,false)
+eltTree.addNode('98','@boost','LuceneCoreQuery.dtd.html#UserQuery_boost',false,false)
+eltTree.linkNodes('97','98')
+eltTree.addNode('99','@fieldName','LuceneCoreQuery.dtd.html#UserQuery_fieldName',false,false)
+eltTree.linkNodes('97','99')
+eltTree.addNode('100','<b>FilteredQuery</b>','LuceneCoreQuery.dtd.html#FilteredQuery',false,false)
+eltTree.linkNodes('96','100')
+eltTree.addNode('101','@boost','LuceneCoreQuery.dtd.html#FilteredQuery_boost',false,false)
 eltTree.linkNodes('100','101')
-eltTree.linkNodes('101','87','<b>BooleanQuery</b>')
-eltTree.linkNodes('101','96','<b>UserQuery</b>')
-eltTree.linkNodes('101','98','<b>FilteredQuery</b>')
-eltTree.addNode('102','<b>TermQuery</b>','LuceneCoreQuery.dtd.html#TermQuery',false,false)
-eltTree.linkNodes('101','102')
-eltTree.addNode('103','@boost','LuceneCoreQuery.dtd.html#TermQuery_boost',false,false)
+eltTree.addNode('102','<b>Query</b>','LuceneCoreQuery.dtd.html#Query',false,false)
+eltTree.linkNodes('100','102')
+eltTree.addNode('103','<b><i>&lt;choice&gt;</i></b>',null,true,false)
 eltTree.linkNodes('102','103')
-eltTree.addNode('104','@fieldName','LuceneCoreQuery.dtd.html#TermQuery_fieldName',false,false)
-eltTree.linkNodes('102','104')
-eltTree.addNode('105','<b>TermsQuery</b>','LuceneCoreQuery.dtd.html#TermsQuery',false,false)
-eltTree.linkNodes('101','105')
-eltTree.addNode('106','@boost','LuceneCoreQuery.dtd.html#TermsQuery_boost',false,false)
-eltTree.linkNodes('105','106')
-eltTree.addNode('107','@disableCoord','LuceneCoreQuery.dtd.html#TermsQuery_disableCoord',false,false)
-eltTree.linkNodes('105','107')
-eltTree.addNode('108','@fieldName','LuceneCoreQuery.dtd.html#TermsQuery_fieldName',false,false)
-eltTree.linkNodes('105','108')
-eltTree.addNode('109','@minimumNumberShouldMatch','LuceneCoreQuery.dtd.html#TermsQuery_minimumNumberShouldMatch',false,false)
-eltTree.linkNodes('105','109')
-eltTree.addNode('110','<b>&lt;MatchAllDocsQuery/&gt;</b>','LuceneCoreQuery.dtd.html#MatchAllDocsQuery',false,false)
-eltTree.linkNodes('101','110')
-eltTree.addNode('111','<b>ConstantScoreQuery</b>','LuceneCoreQuery.dtd.html#ConstantScoreQuery',false,false)
-eltTree.linkNodes('101','111')
-eltTree.addNode('112','@boost','LuceneCoreQuery.dtd.html#ConstantScoreQuery_boost',false,false)
-eltTree.linkNodes('111','112')
-eltTree.addNode('113','<i>&lt;choice&gt;*</i>',null,true,false)
-eltTree.linkNodes('111','113')
-eltTree.addNode('114','<b>&lt;RangeFilter/&gt;</b>','LuceneCoreQuery.dtd.html#RangeFilter',false,false)
+eltTree.linkNodes('103','88','<b>BooleanQuery</b>')
+eltTree.linkNodes('103','97','<b>UserQuery</b>')
+eltTree.linkNodes('103','100','<b>FilteredQuery</b>')
+eltTree.addNode('104','<b>TermQuery</b>','LuceneCoreQuery.dtd.html#TermQuery',false,false)
+eltTree.linkNodes('103','104')
+eltTree.addNode('105','@boost','LuceneCoreQuery.dtd.html#TermQuery_boost',false,false)
+eltTree.linkNodes('104','105')
+eltTree.addNode('106','@fieldName','LuceneCoreQuery.dtd.html#TermQuery_fieldName',false,false)
+eltTree.linkNodes('104','106')
+eltTree.addNode('107','<b>TermsQuery</b>','LuceneCoreQuery.dtd.html#TermsQuery',false,false)
+eltTree.linkNodes('103','107')
+eltTree.addNode('108','@boost','LuceneCoreQuery.dtd.html#TermsQuery_boost',false,false)
+eltTree.linkNodes('107','108')
+eltTree.addNode('109','@disableCoord','LuceneCoreQuery.dtd.html#TermsQuery_disableCoord',false,false)
+eltTree.linkNodes('107','109')
+eltTree.addNode('110','@fieldName','LuceneCoreQuery.dtd.html#TermsQuery_fieldName',false,false)
+eltTree.linkNodes('107','110')
+eltTree.addNode('111','@minimumNumberShouldMatch','LuceneCoreQuery.dtd.html#TermsQuery_minimumNumberShouldMatch',false,false)
+eltTree.linkNodes('107','111')
+eltTree.addNode('112','<b>&lt;MatchAllDocsQuery/&gt;</b>','LuceneCoreQuery.dtd.html#MatchAllDocsQuery',false,false)
+eltTree.linkNodes('103','112')
+eltTree.addNode('113','<b>ConstantScoreQuery</b>','LuceneCoreQuery.dtd.html#ConstantScoreQuery',false,false)
+eltTree.linkNodes('103','113')
+eltTree.addNode('114','@boost','LuceneCoreQuery.dtd.html#ConstantScoreQuery_boost',false,false)
 eltTree.linkNodes('113','114')
-eltTree.addNode('115','@fieldName','LuceneCoreQuery.dtd.html#RangeFilter_fieldName',false,false)
-eltTree.linkNodes('114','115')
-eltTree.addNode('116','@includeLower','LuceneCoreQuery.dtd.html#RangeFilter_includeLower',false,false)
-eltTree.linkNodes('114','116')
-eltTree.addNode('117','@includeUpper','LuceneCoreQuery.dtd.html#RangeFilter_includeUpper',false,false)
-eltTree.linkNodes('114','117')
-eltTree.addNode('118','<b>@lowerTerm</b>','LuceneCoreQuery.dtd.html#RangeFilter_lowerTerm',false,false)
-eltTree.linkNodes('114','118')
-eltTree.addNode('119','<b>@upperTerm</b>','LuceneCoreQuery.dtd.html#RangeFilter_upperTerm',false,false)
-eltTree.linkNodes('114','119')
-eltTree.addNode('120','<b>CachedFilter</b>','LuceneCoreQuery.dtd.html#CachedFilter',false,false)
-eltTree.linkNodes('113','120')
-eltTree.addNode('121','<b><i>&lt;choice&gt;</i></b>',null,true,false)
-eltTree.linkNodes('120','121')
-eltTree.linkNodes('121','87','<b>BooleanQuery</b>')
-eltTree.linkNodes('121','96','<b>UserQuery</b>')
-eltTree.linkNodes('121','98','<b>FilteredQuery</b>')
-eltTree.linkNodes('121','102','<b>TermQuery</b>')
-eltTree.linkNodes('121','105','<b>TermsQuery</b>')
-eltTree.linkNodes('121','110','<b>MatchAllDocsQuery</b>')
-eltTree.linkNodes('121','111','<b>ConstantScoreQuery</b>')
-eltTree.addNode('122','<b>SpanOr</b>','LuceneCoreQuery.dtd.html#SpanOr',false,false)
-eltTree.linkNodes('121','122')
-eltTree.addNode('123','<i>&lt;choice&gt;*</i>',null,true,false)
+eltTree.addNode('115','<i>&lt;choice&gt;*</i>',null,true,false)
+eltTree.linkNodes('113','115')
+eltTree.addNode('116','<b>&lt;RangeFilter/&gt;</b>','LuceneCoreQuery.dtd.html#RangeFilter',false,false)
+eltTree.linkNodes('115','116')
+eltTree.addNode('117','@fieldName','LuceneCoreQuery.dtd.html#RangeFilter_fieldName',false,false)
+eltTree.linkNodes('116','117')
+eltTree.addNode('118','@includeLower','LuceneCoreQuery.dtd.html#RangeFilter_includeLower',false,false)
+eltTree.linkNodes('116','118')
+eltTree.addNode('119','@includeUpper','LuceneCoreQuery.dtd.html#RangeFilter_includeUpper',false,false)
+eltTree.linkNodes('116','119')
+eltTree.addNode('120','<b>@lowerTerm</b>','LuceneCoreQuery.dtd.html#RangeFilter_lowerTerm',false,false)
+eltTree.linkNodes('116','120')
+eltTree.addNode('121','<b>@upperTerm</b>','LuceneCoreQuery.dtd.html#RangeFilter_upperTerm',false,false)
+eltTree.linkNodes('116','121')
+eltTree.addNode('122','<b>CachedFilter</b>','LuceneCoreQuery.dtd.html#CachedFilter',false,false)
+eltTree.linkNodes('115','122')
+eltTree.addNode('123','<b><i>&lt;choice&gt;</i></b>',null,true,false)
 eltTree.linkNodes('122','123')
-eltTree.linkNodes('123','122','<b>SpanOr</b>')
-eltTree.addNode('124','<b>SpanNear</b>','LuceneCoreQuery.dtd.html#SpanNear',false,false)
+eltTree.linkNodes('123','88','<b>BooleanQuery</b>')
+eltTree.linkNodes('123','97','<b>UserQuery</b>')
+eltTree.linkNodes('123','100','<b>FilteredQuery</b>')
+eltTree.linkNodes('123','104','<b>TermQuery</b>')
+eltTree.linkNodes('123','107','<b>TermsQuery</b>')
+eltTree.linkNodes('123','112','<b>MatchAllDocsQuery</b>')
+eltTree.linkNodes('123','113','<b>ConstantScoreQuery</b>')
+eltTree.addNode('124','<b>SpanOr</b>','LuceneCoreQuery.dtd.html#SpanOr',false,false)
 eltTree.linkNodes('123','124')
-eltTree.addNode('125','@inOrder','LuceneCoreQuery.dtd.html#SpanNear_inOrder',false,false)
+eltTree.addNode('125','<i>&lt;choice&gt;*</i>',null,true,false)
 eltTree.linkNodes('124','125')
-eltTree.addNode('126','<b>@slop</b>','LuceneCoreQuery.dtd.html#SpanNear_slop',false,false)
-eltTree.linkNodes('124','126')
-eltTree.addNode('127','<i>&lt;choice&gt;*</i>',null,true,false)
-eltTree.linkNodes('124','127')
-eltTree.linkNodes('127','122','<b>SpanOr</b>')
-eltTree.linkNodes('127','124','<b>SpanNear</b>')
-eltTree.addNode('128','<b>SpanOrTerms</b>','LuceneCoreQuery.dtd.html#SpanOrTerms',false,false)
-eltTree.linkNodes('127','128')
-eltTree.addNode('129','<b>@fieldName</b>','LuceneCoreQuery.dtd.html#SpanOrTerms_fieldName',false,false)
-eltTree.linkNodes('128','129')
-eltTree.addNode('130','<b>SpanFirst</b>','LuceneCoreQuery.dtd.html#SpanFirst',false,false)
-eltTree.linkNodes('127','130')
-eltTree.addNode('131','@boost','LuceneCoreQuery.dtd.html#SpanFirst_boost',false,false)
+eltTree.linkNodes('125','124','<b>SpanOr</b>')
+eltTree.addNode('126','<b>SpanNear</b>','LuceneCoreQuery.dtd.html#SpanNear',false,false)
+eltTree.linkNodes('125','126')
+eltTree.addNode('127','@inOrder','LuceneCoreQuery.dtd.html#SpanNear_inOrder',false,false)
+eltTree.linkNodes('126','127')
+eltTree.addNode('128','<b>@slop</b>','LuceneCoreQuery.dtd.html#SpanNear_slop',false,false)
+eltTree.linkNodes('126','128')
+eltTree.addNode('129','<i>&lt;choice&gt;*</i>',null,true,false)
+eltTree.linkNodes('126','129')
+eltTree.linkNodes('129','124','<b>SpanOr</b>')
+eltTree.linkNodes('129','126','<b>SpanNear</b>')
+eltTree.addNode('130','<b>SpanOrTerms</b>','LuceneCoreQuery.dtd.html#SpanOrTerms',false,false)
+eltTree.linkNodes('129','130')
+eltTree.addNode('131','<b>@fieldName</b>','LuceneCoreQuery.dtd.html#SpanOrTerms_fieldName',false,false)
 eltTree.linkNodes('130','131')
-eltTree.addNode('132','<b>@end</b>','LuceneCoreQuery.dtd.html#SpanFirst_end',false,false)
-eltTree.linkNodes('130','132')
-eltTree.addNode('133','<b><i>&lt;choice&gt;</i></b>',null,true,false)
-eltTree.linkNodes('130','133')
-eltTree.linkNodes('133','122','<b>SpanOr</b>')
-eltTree.linkNodes('133','124','<b>SpanNear</b>')
-eltTree.linkNodes('133','128','<b>SpanOrTerms</b>')
-eltTree.linkNodes('133','130','<b>SpanFirst</b>')
-eltTree.addNode('134','<b>SpanNot</b>','LuceneCoreQuery.dtd.html#SpanNot',false,false)
-eltTree.linkNodes('133','134')
-eltTree.addNode('135','<b>Include</b>','LuceneCoreQuery.dtd.html#Include',false,false)
-eltTree.linkNodes('134','135')
-eltTree.addNode('136','<b><i>&lt;choice&gt;</i></b>',null,true,false)
+eltTree.addNode('132','<b>SpanFirst</b>','LuceneCoreQuery.dtd.html#SpanFirst',false,false)
+eltTree.linkNodes('129','132')
+eltTree.addNode('133','@boost','LuceneCoreQuery.dtd.html#SpanFirst_boost',false,false)
+eltTree.linkNodes('132','133')
+eltTree.addNode('134','<b>@end</b>','LuceneCoreQuery.dtd.html#SpanFirst_end',false,false)
+eltTree.linkNodes('132','134')
+eltTree.addNode('135','<b><i>&lt;choice&gt;</i></b>',null,true,false)
+eltTree.linkNodes('132','135')
+eltTree.linkNodes('135','124','<b>SpanOr</b>')
+eltTree.linkNodes('135','126','<b>SpanNear</b>')
+eltTree.linkNodes('135','130','<b>SpanOrTerms</b>')
+eltTree.linkNodes('135','132','<b>SpanFirst</b>')
+eltTree.addNode('136','<b>SpanNot</b>','LuceneCoreQuery.dtd.html#SpanNot',false,false)
 eltTree.linkNodes('135','136')
-eltTree.linkNodes('136','122','<b>SpanOr</b>')
-eltTree.linkNodes('136','124','<b>SpanNear</b>')
-eltTree.linkNodes('136','128','<b>SpanOrTerms</b>')
-eltTree.linkNodes('136','130','<b>SpanFirst</b>')
-eltTree.linkNodes('136','134','<b>SpanNot</b>')
-eltTree.addNode('137','<b>SpanTerm</b>','LuceneCoreQuery.dtd.html#SpanTerm',false,false)
+eltTree.addNode('137','<b>Include</b>','LuceneCoreQuery.dtd.html#Include',false,false)
 eltTree.linkNodes('136','137')
-eltTree.addNode('138','<b>@fieldName</b>','LuceneCoreQuery.dtd.html#SpanTerm_fieldName',false,false)
+eltTree.addNode('138','<b><i>&lt;choice&gt;</i></b>',null,true,false)
 eltTree.linkNodes('137','138')
-eltTree.addNode('139','<b>Exclude</b>','LuceneCoreQuery.dtd.html#Exclude',false,false)
-eltTree.linkNodes('134','139')
-eltTree.addNode('140','<b><i>&lt;choice&gt;</i></b>',null,true,false)
+eltTree.linkNodes('138','124','<b>SpanOr</b>')
+eltTree.linkNodes('138','126','<b>SpanNear</b>')
+eltTree.linkNodes('138','130','<b>SpanOrTerms</b>')
+eltTree.linkNodes('138','132','<b>SpanFirst</b>')
+eltTree.linkNodes('138','136','<b>SpanNot</b>')
+eltTree.addNode('139','<b>SpanTerm</b>','LuceneCoreQuery.dtd.html#SpanTerm',false,false)
+eltTree.linkNodes('138','139')
+eltTree.addNode('140','<b>@fieldName</b>','LuceneCoreQuery.dtd.html#SpanTerm_fieldName',false,false)
 eltTree.linkNodes('139','140')
-eltTree.linkNodes('140','122','<b>SpanOr</b>')
-eltTree.linkNodes('140','124','<b>SpanNear</b>')
-eltTree.linkNodes('140','128','<b>SpanOrTerms</b>')
-eltTree.linkNodes('140','130','<b>SpanFirst</b>')
-eltTree.linkNodes('140','134','<b>SpanNot</b>')
-eltTree.linkNodes('140','137','<b>SpanTerm</b>')
-eltTree.linkNodes('133','137','<b>SpanTerm</b>')
-eltTree.linkNodes('127','134','<b>SpanNot</b>')
-eltTree.linkNodes('127','137','<b>SpanTerm</b>')
-eltTree.linkNodes('123','128','<b>SpanOrTerms</b>')
-eltTree.linkNodes('123','130','<b>SpanFirst</b>')
-eltTree.linkNodes('123','134','<b>SpanNot</b>')
-eltTree.linkNodes('123','137','<b>SpanTerm</b>')
-eltTree.linkNodes('121','124','<b>SpanNear</b>')
-eltTree.linkNodes('121','128','<b>SpanOrTerms</b>')
-eltTree.linkNodes('121','130','<b>SpanFirst</b>')
-eltTree.linkNodes('121','134','<b>SpanNot</b>')
-eltTree.linkNodes('121','137','<b>SpanTerm</b>')
-eltTree.linkNodes('121','114','<b>RangeFilter</b>')
-eltTree.linkNodes('121','120','<b>CachedFilter</b>')
-eltTree.linkNodes('101','122','<b>SpanOr</b>')
-eltTree.linkNodes('101','124','<b>SpanNear</b>')
-eltTree.linkNodes('101','128','<b>SpanOrTerms</b>')
-eltTree.linkNodes('101','130','<b>SpanFirst</b>')
-eltTree.linkNodes('101','134','<b>SpanNot</b>')
-eltTree.linkNodes('101','137','<b>SpanTerm</b>')
-eltTree.addNode('141','<b>Filter</b>','LuceneCoreQuery.dtd.html#Filter',false,false)
-eltTree.linkNodes('98','141')
+eltTree.addNode('141','<b>Exclude</b>','LuceneCoreQuery.dtd.html#Exclude',false,false)
+eltTree.linkNodes('136','141')
 eltTree.addNode('142','<b><i>&lt;choice&gt;</i></b>',null,true,false)
 eltTree.linkNodes('141','142')
-eltTree.linkNodes('142','114','<b>RangeFilter</b>')
-eltTree.linkNodes('142','120','<b>CachedFilter</b>')
-eltTree.linkNodes('95','102','<b>TermQuery</b>')
-eltTree.linkNodes('95','105','<b>TermsQuery</b>')
-eltTree.linkNodes('95','110','<b>MatchAllDocsQuery</b>')
-eltTree.linkNodes('95','111','<b>ConstantScoreQuery</b>')
-eltTree.linkNodes('95','122','<b>SpanOr</b>')
-eltTree.linkNodes('95','124','<b>SpanNear</b>')
-eltTree.linkNodes('95','128','<b>SpanOrTerms</b>')
-eltTree.linkNodes('95','130','<b>SpanFirst</b>')
-eltTree.linkNodes('95','134','<b>SpanNot</b>')
-eltTree.linkNodes('95','137','<b>SpanTerm</b>')
-eltTree.linkNodes('95','114','<b>RangeFilter</b>')
-eltTree.linkNodes('95','120','<b>CachedFilter</b>')
-eltTree.linkNodes('86','120','CachedFilter')
-eltTree.linkNodes('86','93','Clause')
-eltTree.linkNodes('86','111','ConstantScoreQuery')
-eltTree.linkNodes('86','139','Exclude')
-eltTree.linkNodes('86','141','Filter')
-eltTree.linkNodes('86','98','FilteredQuery')
-eltTree.linkNodes('86','135','Include')
-eltTree.linkNodes('86','110','MatchAllDocsQuery')
-eltTree.linkNodes('86','100','Query')
-eltTree.linkNodes('86','114','RangeFilter')
-eltTree.linkNodes('86','130','SpanFirst')
-eltTree.linkNodes('86','124','SpanNear')
-eltTree.linkNodes('86','134','SpanNot')
-eltTree.linkNodes('86','122','SpanOr')
-eltTree.linkNodes('86','128','SpanOrTerms')
-eltTree.linkNodes('86','137','SpanTerm')
-eltTree.linkNodes('86','102','TermQuery')
-eltTree.linkNodes('86','105','TermsQuery')
-eltTree.linkNodes('86','96','UserQuery')
+eltTree.linkNodes('142','124','<b>SpanOr</b>')
+eltTree.linkNodes('142','126','<b>SpanNear</b>')
+eltTree.linkNodes('142','130','<b>SpanOrTerms</b>')
+eltTree.linkNodes('142','132','<b>SpanFirst</b>')
+eltTree.linkNodes('142','136','<b>SpanNot</b>')
+eltTree.linkNodes('142','139','<b>SpanTerm</b>')
+eltTree.linkNodes('135','139','<b>SpanTerm</b>')
+eltTree.linkNodes('129','136','<b>SpanNot</b>')
+eltTree.linkNodes('129','139','<b>SpanTerm</b>')
+eltTree.linkNodes('125','130','<b>SpanOrTerms</b>')
+eltTree.linkNodes('125','132','<b>SpanFirst</b>')
+eltTree.linkNodes('125','136','<b>SpanNot</b>')
+eltTree.linkNodes('125','139','<b>SpanTerm</b>')
+eltTree.linkNodes('123','126','<b>SpanNear</b>')
+eltTree.linkNodes('123','130','<b>SpanOrTerms</b>')
+eltTree.linkNodes('123','132','<b>SpanFirst</b>')
+eltTree.linkNodes('123','136','<b>SpanNot</b>')
+eltTree.linkNodes('123','139','<b>SpanTerm</b>')
+eltTree.linkNodes('123','116','<b>RangeFilter</b>')
+eltTree.linkNodes('123','122','<b>CachedFilter</b>')
+eltTree.linkNodes('103','124','<b>SpanOr</b>')
+eltTree.linkNodes('103','126','<b>SpanNear</b>')
+eltTree.linkNodes('103','130','<b>SpanOrTerms</b>')
+eltTree.linkNodes('103','132','<b>SpanFirst</b>')
+eltTree.linkNodes('103','136','<b>SpanNot</b>')
+eltTree.linkNodes('103','139','<b>SpanTerm</b>')
+eltTree.addNode('143','<b>Filter</b>','LuceneCoreQuery.dtd.html#Filter',false,false)
+eltTree.linkNodes('100','143')
+eltTree.addNode('144','<b><i>&lt;choice&gt;</i></b>',null,true,false)
+eltTree.linkNodes('143','144')
+eltTree.linkNodes('144','116','<b>RangeFilter</b>')
+eltTree.linkNodes('144','122','<b>CachedFilter</b>')
+eltTree.linkNodes('96','104','<b>TermQuery</b>')
+eltTree.linkNodes('96','107','<b>TermsQuery</b>')
+eltTree.linkNodes('96','112','<b>MatchAllDocsQuery</b>')
+eltTree.linkNodes('96','113','<b>ConstantScoreQuery</b>')
+eltTree.linkNodes('96','124','<b>SpanOr</b>')
+eltTree.linkNodes('96','126','<b>SpanNear</b>')
+eltTree.linkNodes('96','130','<b>SpanOrTerms</b>')
+eltTree.linkNodes('96','132','<b>SpanFirst</b>')
+eltTree.linkNodes('96','136','<b>SpanNot</b>')
+eltTree.linkNodes('96','139','<b>SpanTerm</b>')
+eltTree.linkNodes('96','116','<b>RangeFilter</b>')
+eltTree.linkNodes('96','122','<b>CachedFilter</b>')
+eltTree.linkNodes('87','122','CachedFilter')
+eltTree.linkNodes('87','94','Clause')
+eltTree.linkNodes('87','113','ConstantScoreQuery')
+eltTree.linkNodes('87','141','Exclude')
+eltTree.linkNodes('87','143','Filter')
+eltTree.linkNodes('87','100','FilteredQuery')
+eltTree.linkNodes('87','137','Include')
+eltTree.linkNodes('87','112','MatchAllDocsQuery')
+eltTree.linkNodes('87','102','Query')
+eltTree.linkNodes('87','116','RangeFilter')
+eltTree.linkNodes('87','132','SpanFirst')
+eltTree.linkNodes('87','126','SpanNear')
+eltTree.linkNodes('87','136','SpanNot')
+eltTree.linkNodes('87','124','SpanOr')
+eltTree.linkNodes('87','130','SpanOrTerms')
+eltTree.linkNodes('87','139','SpanTerm')
+eltTree.linkNodes('87','104','TermQuery')
+eltTree.linkNodes('87','107','TermsQuery')
+eltTree.linkNodes('87','97','UserQuery')
 document.write(eltTree);
 //-->
 </script>

Modified: lucene/java/trunk/contrib/xml-query-parser/src/java/org/apache/lucene/xmlparser/builders/UserInputQueryBuilder.java
URL: http://svn.apache.org/viewvc/lucene/java/trunk/contrib/xml-query-parser/src/java/org/apache/lucene/xmlparser/builders/UserInputQueryBuilder.java?rev=674975&r1=674974&r2=674975&view=diff
==============================================================================
--- lucene/java/trunk/contrib/xml-query-parser/src/java/org/apache/lucene/xmlparser/builders/UserInputQueryBuilder.java (original)
+++ lucene/java/trunk/contrib/xml-query-parser/src/java/org/apache/lucene/xmlparser/builders/UserInputQueryBuilder.java Tue Jul  8 14:50:06 2008
@@ -40,6 +40,7 @@
 	private String defaultField;
 	
 	/**
+	 * This constructor has the disadvantage of not being able to change choice of default field name
 	 * @param parser thread un-safe query parser
 	 */
 	public UserInputQueryBuilder(QueryParser parser) {
@@ -68,8 +69,9 @@
 			}
 			else
 			{
+				String fieldName=DOMUtils.getAttribute(e, "fieldName", defaultField);
 				//Create new parser
-				QueryParser parser=new QueryParser(defaultField,analyzer);
+				QueryParser parser=createQueryParser(fieldName, analyzer);
 				q = parser.parse(text);				
 			}
 			q.setBoost(DOMUtils.getAttribute(e,"boost",1.0f));
@@ -78,5 +80,16 @@
 			throw new ParserException(e1.getMessage());
 		}
 	}
+	
+	/**
+	 * Method to create a QueryParser - designed to be overridden
+	 * @param fieldName
+	 * @param analyzer
+	 * @return
+	 */
+	protected QueryParser createQueryParser(String fieldName, Analyzer analyzer)
+	{
+		return new QueryParser(fieldName,analyzer);
+	}
 
 }

Modified: lucene/java/trunk/contrib/xml-query-parser/src/test/org/apache/lucene/xmlparser/TestParser.java
URL: http://svn.apache.org/viewvc/lucene/java/trunk/contrib/xml-query-parser/src/test/org/apache/lucene/xmlparser/TestParser.java?rev=674975&r1=674974&r2=674975&view=diff
==============================================================================
--- lucene/java/trunk/contrib/xml-query-parser/src/test/org/apache/lucene/xmlparser/TestParser.java (original)
+++ lucene/java/trunk/contrib/xml-query-parser/src/test/org/apache/lucene/xmlparser/TestParser.java Tue Jul  8 14:50:06 2008
@@ -117,6 +117,14 @@
 			Query q=parse("UserInputQuery.xml");
 			dumpResults("UserInput with Filter", q, 5);
 	}
+	
+	public void testCustomFieldUserQueryXML() throws ParserException, IOException
+	{
+			Query q=parse("UserInputQueryCustomField.xml");
+			Hits h = searcher.search(q);
+			assertEquals("UserInputQueryCustomField should produce 0 result ", 0,h.length());
+	}
+	
 	public void testLikeThisQueryXML() throws Exception
 	{
 			Query q=parse("LikeThisQuery.xml");

Added: lucene/java/trunk/contrib/xml-query-parser/src/test/org/apache/lucene/xmlparser/UserInputQueryCustomField.xml
URL: http://svn.apache.org/viewvc/lucene/java/trunk/contrib/xml-query-parser/src/test/org/apache/lucene/xmlparser/UserInputQueryCustomField.xml?rev=674975&view=auto
==============================================================================
--- lucene/java/trunk/contrib/xml-query-parser/src/test/org/apache/lucene/xmlparser/UserInputQueryCustomField.xml (added)
+++ lucene/java/trunk/contrib/xml-query-parser/src/test/org/apache/lucene/xmlparser/UserInputQueryCustomField.xml Tue Jul  8 14:50:06 2008
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<UserQuery fieldName="doesNotExist">Bank</UserQuery>