Return-Path: Delivered-To: apmail-lucene-java-dev-archive@www.apache.org Received: (qmail 12956 invoked from network); 23 Oct 2009 04:38:04 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 23 Oct 2009 04:38:04 -0000 Received: (qmail 79277 invoked by uid 500); 23 Oct 2009 04:38:04 -0000 Delivered-To: apmail-lucene-java-dev-archive@lucene.apache.org Received: (qmail 79101 invoked by uid 500); 23 Oct 2009 04:38:03 -0000 Mailing-List: contact java-dev-help@lucene.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: java-dev@lucene.apache.org Delivered-To: mailing list java-dev@lucene.apache.org Received: (qmail 79093 invoked by uid 99); 23 Oct 2009 04:38:03 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 23 Oct 2009 04:38:03 +0000 X-ASF-Spam-Status: No, hits=-2.5 required=5.0 tests=AWL,BAYES_00,HTML_MESSAGE X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of jake.mannix@gmail.com designates 209.85.211.183 as permitted sender) Received: from [209.85.211.183] (HELO mail-yw0-f183.google.com) (209.85.211.183) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 23 Oct 2009 04:38:00 +0000 Received: by ywh13 with SMTP id 13so11810200ywh.29 for ; Thu, 22 Oct 2009 21:37:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type; bh=6O1J9vimMZ7dYl8tjUx2iYs7SIW/JSBz0IQ04pHNEcs=; b=o3sPuxtDkDwMWETSymwd62OVuaLfDI2t2WzzkD6UIF7FlmCKEw413YlV6vhh3z/AP+ 7nMZyLijmyBWjf8qjL17EhKhDGTOY0QdCZGX6jR39D5cBKkBUR7dSH2fbNweWSDIHZVz V2eo6voYEyjOBssyen9s4yNXcP+08ZNwGRkPU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=WLSo4FrHWaovBH4VUTdMaQU/VAIoNbn7mk2bqhN/5MA1fgt6DuhPblQgXmFfEQlKq+ I2q5GaEDxsyl+9JYLoQJe4lcVpasn0dgMIsn1CJdhZLy68MoubJvVywJ9ibHFMt9lJQ5 FeqEJ7mCZZGKeaEo+cJ1eGXDGNhHjBQ7u255s= MIME-Version: 1.0 Received: by 10.90.210.11 with SMTP id i11mr3180816agg.94.1256272659774; Thu, 22 Oct 2009 21:37:39 -0700 (PDT) In-Reply-To: <4AE1302D.6040707@lucidimagination.com> References: <8837fb770910142012w5f11ba57y99aeb18493603813@mail.gmail.com> <9ac0c6aa0910220238l5cdce87g314ea18cd85bd695@mail.gmail.com> <8837fb770910221837p287db022i6ed18349977381c6@mail.gmail.com> <4AE114FA.7050309@gmail.com> <8837fb770910221935t6e744eedi2cc129f5df17d508@mail.gmail.com> <4b124c310910222011x10d03a7v608a170340880c75@mail.gmail.com> <4b124c310910222053x71b43f7cue60f33d4bb4ca0ad@mail.gmail.com> <4AE1302D.6040707@lucidimagination.com> Date: Thu, 22 Oct 2009 21:37:39 -0700 Message-ID: <4b124c310910222137ie0ce222k6187968f31ea20c9@mail.gmail.com> Subject: Re: lucene 2.9 sorting algorithm From: Jake Mannix To: java-dev@lucene.apache.org Content-Type: multipart/alternative; boundary=0016364ed88aa07c26047692c599 --0016364ed88aa07c26047692c599 Content-Type: text/plain; charset=ISO-8859-1 On Thu, Oct 22, 2009 at 9:25 PM, Mark Miller wrote: > >> he new API is much harder for the > >> average user to use, and even for the experienced user, it's not > terribly fun, > >> and more importantly: > > Do we have enough info to support that though? All the cases I have seen > on the list, people have figured it out pretty easily - havn't really > seen any complaints in that regard (not counting you and John - that is > two). The only other complaints I have noticed are those that happened > to count on unsupported behavior (eg people counting on no MultiSearcher > use) > John and I and TomS all found it both complex, and we're all pretty serious users of inner lucene apis. You see *core developers* saying the api seems fine. Have you seen *any users* of the new sorting api say anything positive about it? Do you know of *anyone* who has implemented the new comparator interface at all, let alone *likes* it? 3 negative votes by users, in comparison to *zero* positive votes by users together with a bunch of core developers saying, "yeah it looks easy, what are you guys complaining about?". Internal apis take a while to percolate out to the user base - we're only the first few running into this, and while the sample size is small, it shouldn't be discounted. Yes, of course it is possible to migrate to the new APIs - which is what we, as well as many others, were in the process of doing. This is just an example of an API which got more complex in going to 2.9, and unlike the Collector API, it's possible that in this case it wasn't necessary for it to be as complex as it did. -jake --0016364ed88aa07c26047692c599 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable

On Thu, Oct 22, 2009 at 9:25 PM, Mark Mi= ller <markrmi= ller@gmail.com> wrote:
>> he new API is much harder for the
>> average user to use, and even for the experienced user, it's n= ot
terribly fun,
>> and more importantly:

Do we have enough info to support that though? All the cases I have s= een
on the list, people have figured it out pretty easily - havn't really seen any complaints in that regard (not counting you and John - that is
two). The only other complaints I have noticed are those that happened
to count on unsupported behavior (eg people counting on no MultiSearcher use)

John and I and TomS all found it both complex= , and we're all pretty serious
users of inner lucene apis.

Yo= u see *core developers* saying the api seems fine.=A0 Have you seen *any us= ers*
of the new sorting api say anything positive about it?=A0 Do you know of *a= nyone* who
has implemented the new comparator interface at all,=A0 let = alone *likes* it?=A0
3 negative votes by users, in comparison to *zero*= positive votes by users
together with a bunch of core developers saying, "yeah it looks easy, = what are
you guys complaining about?".

Internal apis take a= while to percolate out to the user base - we're only the first
few running into this, and while the sample size is small, it shouldn't= be discounted.

Yes, of course it is possible to migrate to the new = APIs - which is what we, as well
as many others, were in the process of = doing.=A0 This is just an example of an API
which got more complex in going to 2.9, and unlike the Collector API, it= 9;s possible
that in this case it wasn't necessary for it to be as = complex as it did.

=A0 -jake

--0016364ed88aa07c26047692c599--