lucene/contrib/xml-query-parser
Michael Busch 1743081b07 LUCENE-1460: Changed TokenStreams/TokenFilters in contrib to use the new TokenStream API.
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@799953 13f79535-47bb-0310-9956-ffa450edef68
2009-08-01 22:52:32 +00:00
..
docs bulk fix svn:eol-style to native for text files 2009-06-22 22:18:56 +00:00
src LUCENE-1460: Changed TokenStreams/TokenFilters in contrib to use the new TokenStream API. 2009-08-01 22:52:32 +00:00
LuceneContribQuery.dtd bulk fix svn:eol-style to native for text files 2009-06-22 22:18:56 +00:00
LuceneCoreQuery.dtd bulk fix svn:eol-style to native for text files 2009-06-22 22:18:56 +00:00
README.htm bulk fix svn:eol-style to native for text files 2009-06-22 22:18:56 +00:00
build.xml bulk fix svn:eol-style to native for text files 2009-06-22 22:18:56 +00:00
dtddocbuild.xml Provided DTDs for core and contrib XML query syntax. The "docs" directory contains detailed documentation generated by DTDdoc from the DTDs. The ant script used to generate these docs is also included but not hooked up to the main build process due to license issues with DTDdoc. 2007-10-09 21:45:27 +00:00
pom.xml.template bulk fix svn:eol-style to native for text files 2009-06-22 22:18:56 +00:00

README.htm

<html>
	<body>
		<h1>XML based query syntax
		</h1>
		<p>
			This module contains:
			<ul>
				<li>a modular Lucene Query Parser where queries are expressed as XML</li>
				<li>JUnit test</li>
				<li>DTD schemas and <a href="docs/index.html">generated documentation</a> </li>
				<li>Example XML queries</li>
				<li>Test index (subset of Reuters 21578)</li>
			</ul>
		</p>
		<p>
			The original motivation for creating this package was outlined and discussed <a href="http://marc.theaimsgroup.com/?l=lucene-dev&m=113355526731460&w=2">here</a>.
		</p>
		<p>
			Parser support includes:
			<ul>
				<li>"Span" queries</li>
				<li>Simple caching for filters</li>
				<li>"Like this" queries</li>
				<li>Boolean, Term, and UserInput (parsed with existing query parser)</li>
				<li>BoostingQuery - a class that can downgrade scores for hits on
				certain terms rather than the hard-line approach taken by BooleanClause.Occurs.MUST_NOT</li>
				<li>FilteredQuery, RangeFilter, DuplicateFilter and "TermsFilter" for non-sequential terms</li>
				<li>"FuzzyLikeThis" a new query which is a cross between "LikeThis" and "fuzzy" but with
					better scoring of fuzzy terms than standard fuzzy queries</li>
				<li>A modular design with expandable support for new query/filter types</li>
			</ul>
		</p>
		<p>This code is dependent on the "queries" contrib module although the "CoreParser" can be compiled with just Lucene core if required</p>
	</body>
</html>