Return-Path: Delivered-To: apmail-lucene-dev-archive@www.apache.org Received: (qmail 28179 invoked from network); 24 Mar 2011 21:41:25 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 24 Mar 2011 21:41:25 -0000 Received: (qmail 564 invoked by uid 500); 24 Mar 2011 21:41:24 -0000 Delivered-To: apmail-lucene-dev-archive@lucene.apache.org Received: (qmail 512 invoked by uid 500); 24 Mar 2011 21:41:24 -0000 Mailing-List: contact dev-help@lucene.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@lucene.apache.org Delivered-To: mailing list dev@lucene.apache.org Received: (qmail 504 invoked by uid 99); 24 Mar 2011 21:41:24 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 24 Mar 2011 21:41:24 +0000 X-ASF-Spam-Status: No, hits=0.2 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_NEUTRAL,URIBL_RHS_DOB X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: local policy) Received: from [74.125.82.176] (HELO mail-wy0-f176.google.com) (74.125.82.176) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 24 Mar 2011 21:41:20 +0000 Received: by wyb40 with SMTP id 40so513225wyb.35 for ; Thu, 24 Mar 2011 14:40:58 -0700 (PDT) MIME-Version: 1.0 Received: by 10.227.12.17 with SMTP id v17mr8159548wbv.157.1301002858592; Thu, 24 Mar 2011 14:40:58 -0700 (PDT) Received: by 10.227.156.143 with HTTP; Thu, 24 Mar 2011 14:40:58 -0700 (PDT) In-Reply-To: References: Date: Thu, 24 Mar 2011 17:40:58 -0400 Message-ID: Subject: Re: draft website 3.1 announcement From: Michael McCandless To: dev@lucene.apache.org, yonik@lucidimagination.com Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Some more possible bullets (maybe a little TOO verbose): * Numerous performance improvements: faster exact PhraseQuery; natural segment merging favors segments with deletions; primary key lookup is faster; IndexWriter.addIndexes(Directory[]) uses file copy instead of merging; BufferedIndexInput does fewer bounds checks; compound file is dynamically turned off for large segments; fully deleted segments are dropped on commit; faster snowball analyzers (in contrib); ConcurrentMergeScheduler is more careful about setting priority of merge threads. * IndexWriter is now configured with a new separate builder API (IndexWriterConfig). * Improved Unicode support: Unicode 4 is supported in core analyzers; StandardAnalyzer now implements the UAX #29 Unicode Text Segmentation standard from Unicode 6.0.0. * IndexWriter.getReader is replaced by IndexReader.open(IndexWriter). In addition you can now specify whether deletes should be resolved when you open an NRT reader. * PayloadProcessorProvider enables your app to customize how payloads are merged. * MultiSearcher is deprecated; ParallelMultiSearcher has been absorbed directly into IndexSearcher * CharTermAttribute replaces TermAttribute (nocommit what else to say?) * On 64bit Windows and Solaris JVMs, MMapDirectory is now the default implementation (returned by FSDirectory.open). MMapDirectory also enables unmapping if the JVM supports it. * New TotalHitCountCollector just counts total number of hits * ReaderFinishedListener API enables external caches to evict entries once a segment is finished * Totally reorganized contrib (nocommit what to say?) Mike http://blog.mikemccandless.com On Thu, Mar 24, 2011 at 4:17 PM, Yonik Seeley wrote: > I took a look through the "New features" section of CHANGES and > took a shot at what we could put on the lucene website: > > March 2011, Lucene 3.1 available > This release contains numerous bug fixes, optimizations, and > improvements , including: > =A0- Improved Unicode support, including Unicode 4 > =A0- ReusableAnalyzerBase make it easier to reuse TokenStreams correctly > =A0- Protedted words in stemming via KeywordAttribute > =A0- ConstantScoreQuery now allows directly wrapping a Query > =A0- Support for custom ExecutorService in ParallelMultiSearcher > =A0- IndexWriterConfig.setMaxThreadStates for controls of IndexWriter thr= eads > > It's a bit arbitrary, but a starting point at least. =A0Thoughts? > > -Yonik > http://www.lucenerevolution.org -- Lucene/Solr User Conference, May > 25-26, San Francisco > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org > For additional commands, e-mail: dev-help@lucene.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org For additional commands, e-mail: dev-help@lucene.apache.org