I wonder if you would add a class that is new since Lucene 1.4.3. The
RangeFilter filter seems to be quite promising in querying a date
range as oppose to the RangeQuery. Some information is available at

  http://wiki.apache.org/jakarta-lucene/DateRangeQueries

The class looks quite standalone.


On Mon, 7 Feb 2005 16:50:31 -0800 (PST), Andi Vajda
<[EMAIL PROTECTED]> wrote:
> 
> This is to announce the release of PyLucene 0.9.7.
> 
> This release's focus was getting almost of all the "Lucene in Action" Book's
> samples and tests ported to PyLucene. All of the ones that did not depend on
> third party Java libraries without a python equivalent and were not related
> to remote searching got ported. I'm pleased to report that all "Lucene in
> Action" unit tests pass.
> 
> Along the way, I fixed numerous bugs, plugged many API holes and added
> pythonic extensions to some Lucene classes such as Hits and IndexReader which,
> for example, are iterable as in:
>    for i, doc in hits:
>        ... more stuff here ...
> where i is the doc number and doc the current doc.
> 
> I also added support for indexing some non-plain text formats, such as
> html, xml, pdf and msword. For more information, see the
> samples/LuceneInAction/lia/handlingtypes python code tree.
> 
> Until there is documentation available, which is the next focus, the
> PyLucene.i file, available from the source distribution, can be used as a
> quick reference to find out what is available and how. In addition, the
> ported "Lucene in Action" python code provides lots of examples of Lucene and
> PyLucene usage.
> 
> I highly recommend a purchase of an electronic or printed copy of the "Lucene
> in Action" book. See http://www.manning.com/hatcher2 for more information.
> 
> It is my impression that, with the exception of remote searching, PyLucene is
> at this time very close to supporting all of Java Lucene's APIs. If you find
> something is missing or not extensible - yet it should be - please let me
> know.
> 
> The binaries available from http://pylucene.osafoundation.org were built on
> Mac OS X 10.3.7, Gentoo Linux 2004.3 and Windows 2000.
> 
> Below is a list of changes applied since last release.
> 
> Andi..
> 
>   - added support for TermPositionVector
>   - upgraded Highlighter to latest in sandbox CVS (without TokenSources.java)
>   - fixed bug in jsearchableArray type handler
>   - added all search overloads to Searcher, SWIG needs them on the same class
>   - fixed bug in PythonSearchable, renaming search overloads for python call
>   - inverted the store patches from patches.store-4.3 to patches.store-4.2
>   - added IndexWriter.optimize(yield) overload
>   - added missing IndexWriter.addIndexes(IndexReader *) overload
>   - added support for Lock, InputStream, OutputStream
>   - added missing Directory methods
>   - added python extension support to Directory, InputStream, OutputStream, 
> Lock
>   - added missing FSDirectory methods
>   - added support for RAMOutputStream
>   - Object.toString() wasn't properly inherited
>   - improved type error reporting
>   - added most missing Object methods
>   - added support for Properties
>   - added support for Process and most missing Runtime methods
>   - added IndexWriter(jstring, janalyzer, jboolean) constructor
>   - added HitsEnumeration to iterate over documents of Hits
>   - made Hits more pythonic, added __iter__, __len__, __getitem__, __nonzero__
>   - integrated br, cn, cjk, cz, fr and nl analyzers from sandbox
>   - added support for System.out and System.err
>   - added support for SimpleDateFormat
>   - fixed bug in returning Locale objects
>   - added TokenEnumeration to iterate over tokens of TokenStream
>   - made TokenStream iterable
>   - added support for LetterTokenizer, LowerCaseTokenizer
>   - added IndexWriter.addIndexes(x, yield) overload
>   - calling back into python now always ensures GIL
>   - added IndexWriter.addDocument(..., yield) overloads
>   - added support for pythonic Reader.read() and Reader.read(int)
>   - added python charTokenizer and tokenFilter factory methods to TokenStream
>   - added support for StandardAnalyzer.STOP_WORDS
>   - added IndexReaderEnumeration to iterate over documents of IndexReader
>   - made IndexReader iterable
>   - made Document more pythonic, added __iter__, __getitem__, and __delitem__
>   - added support for TermDocs.read(), returns a tuple of int arrays
>   - added support for Calendar and GregorianCalendar
>   - added Field.Keyword(String, Date)
>   - fixed bug in ParallelMultiSearcher, search methods need to yield GIL
>   - fixed bugs in returning SortField[] and ScoreDoc[]
>   - fixed uncaught exception in __del__() bug
>   - added support for TopDocs and TopFieldDocs constructors
>   - consolidated object array return code
>   - added support for NumberFormat, DecimalFormat
>   - added support for query factory python extension of QueryParser, with 
> super
>   - added support for downcasting and instanceof operators on ScoreDoc
>   - fixed bug in jcomparableArray type checker
>   - fixed bug in passing int[]
>   - added support for Spans, SpanQuery.getSpans()
>   - most "Lucene in Action" samples and test cases ported to python/PyLucene
> _______________________________________________
> pylucene-dev mailing list
> [email protected]
> http://lists.osafoundation.org/mailman/listinfo/pylucene-dev
>
_______________________________________________
pylucene-dev mailing list
[email protected]
http://lists.osafoundation.org/mailman/listinfo/pylucene-dev

Reply via email to