<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
I have added the ability to pass through a complex query to Lucene. The
goal was to be able to evaluate the Lucene syntax to see where it did
and did not meet JSword's needs.<br>
<br>
The change was quite simple and it affected CustomTokenizer by adding
10 or so lines. Hopefully not too much of a hack.<br>
A double colon <big><big><big><b>:: </b></big></big></big>marks the
beginning of a string that is to be passed through to the underlying
search mechanism as a single DefaultWord. The string continues until it
either sees another <big><big><big><b>:: </b></big></big></big>or
reaches the end of the string. In my mind, this is an "Advanced Syntax
Marker". I hard coded the string, so it should probably be changed and
made more flexible.<br>
<br>
The behavior is that a DefaultWord returns a list of verses that match
the "word". It really does not matter whether it is a simple word or a
complicate query. The "word" has hits.<br>
<br>
</body>
</html>