Return-Path: Delivered-To: apmail-lucene-dev-archive@www.apache.org Received: (qmail 83911 invoked from network); 1 Dec 2010 13:02:17 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 1 Dec 2010 13:02:17 -0000 Received: (qmail 89704 invoked by uid 500); 1 Dec 2010 13:02:15 -0000 Delivered-To: apmail-lucene-dev-archive@lucene.apache.org Received: (qmail 89660 invoked by uid 500); 1 Dec 2010 13:02:15 -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 89647 invoked by uid 99); 1 Dec 2010 13:02:12 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 01 Dec 2010 13:02:12 +0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received: from [140.211.11.9] (HELO minotaur.apache.org) (140.211.11.9) by apache.org (qpsmtpd/0.29) with SMTP; Wed, 01 Dec 2010 13:02:12 +0000 Received: (qmail 83728 invoked by uid 99); 1 Dec 2010 13:01:51 -0000 Received: from localhost.apache.org (HELO [10.0.0.15]) (127.0.0.1) (smtp-auth username gsingers, mechanism plain) by minotaur.apache.org (qpsmtpd/0.29) with ESMTP; Wed, 01 Dec 2010 13:01:51 +0000 Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Apple Message framework v1082) Subject: Document aware analyzers was Re: deprecating Versions From: Grant Ingersoll In-Reply-To: Date: Wed, 1 Dec 2010 08:01:50 -0500 Content-Transfer-Encoding: quoted-printable Message-Id: <1B9DCC29-7901-46DC-BD12-D9E6ECBD42AA@apache.org> References: To: dev@lucene.apache.org X-Mailer: Apple Mail (2.1082) On Nov 29, 2010, at 5:34 AM, Robert Muir wrote: > On Mon, Nov 29, 2010 at 2:50 AM, Earwin Burrfoot = wrote: >> And for indexes: >> * Index compatibility is guaranteed across two adjacent major >> releases. eg 2.x -> 3.x, 3.x -> 4.x. >> That includes both binary compat - codecs, and semantic compat - >> analyzers (if appropriate Version is used). >> * Older releases are most probably unsupported. >> e.g. 4.x still supports shared docstores for reading, though never >> writes them. 5.x won't read them either, so you'll have to at least >> fully optimize your 3.x indexes when going through 4.x to 5.x. >>=20 >=20 > Is it somehow possible i could convince everyone that all the > analyzers we provide are simply examples? > This way we could really make this a bit more reasonable and clean up > a lot of stuff. >=20 > Seems like we really want to move towards a more declarative model > where these are just config files... so only then it will ok for us to > change them because they suddenly aren't suffixed with .java?! While we are at it, how about we make the Analysis process document = aware instead of Field aware? The PerFieldAnalyzerWrapper, while doing = exactly what it says it does, is just silly. If you had an analysis = process that was aware, if it chooses to be, of the document as a whole = then you open up a whole lot more opportunity for doing interesting = analysis while losing nothing towards the individual treatment of = fields. The TeeSink stuff is an attempt at this, but it is not = sufficient. Just a thought, Grant= --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org For additional commands, e-mail: dev-help@lucene.apache.org