Return-Path: Delivered-To: apmail-lucene-java-user-archive@www.apache.org Received: (qmail 2388 invoked from network); 31 May 2010 06:27:37 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 31 May 2010 06:27:37 -0000 Received: (qmail 82702 invoked by uid 500); 31 May 2010 06:27:35 -0000 Delivered-To: apmail-lucene-java-user-archive@lucene.apache.org Received: (qmail 82526 invoked by uid 500); 31 May 2010 06:27:32 -0000 Mailing-List: contact java-user-help@lucene.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: java-user@lucene.apache.org Delivered-To: mailing list java-user@lucene.apache.org Received: (qmail 82518 invoked by uid 99); 31 May 2010 06:27:32 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 31 May 2010 06:27:32 +0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests=FREEMAIL_FROM,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of chardex@gmail.com designates 74.125.82.176 as permitted sender) Received: from [74.125.82.176] (HELO mail-wy0-f176.google.com) (74.125.82.176) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 31 May 2010 06:27:24 +0000 Received: by wyj26 with SMTP id 26so423913wyj.35 for ; Sun, 30 May 2010 23:27:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:date:message-id :subject:from:to:content-type:content-transfer-encoding; bh=lI6/iAixhTS8V4WzNmYKH+5Cwe8cFg94AjbT94bJRwQ=; b=Sdl+RJfYtX6VsfEpy35hcjyZ8HKl6vrh/yxfErp3uTQdUPkpvp7ifgwIh2TRxO4c59 +xu5gt5a4g1pbon1xclGPsCxwCTv2kwL3P3usb8TfT3wTWVXynlV5rBFAM/9RbhYhW+m Ra7GRg3hJ2DI7q9XqqXrY5+rCS2fQqSYxBQHE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; b=Q59dn6zd9Rct/IymHYPjT9JxPFFCg+lhjsQKSDsdBqeUETQLURicDYuXzgdKCuEUH0 s6aIYGQ/NqJqJzz/rpRPIZ92YuQlJjrAazwtjjfOt3/QU/0bSbsxg26Pl11hYDNp/YnT z5s/aD1ftB/7rbtif/jlIBZ7jgCBpcD2LZnYQ= MIME-Version: 1.0 Received: by 10.216.90.3 with SMTP id d3mr3954948wef.110.1275287224326; Sun, 30 May 2010 23:27:04 -0700 (PDT) Received: by 10.216.23.66 with HTTP; Sun, 30 May 2010 23:27:04 -0700 (PDT) Date: Mon, 31 May 2010 10:27:04 +0400 Message-ID: Subject: DuplicateFilter question From: =?KOI8-R?B?8MHbwSDtyc7exc7Lz9c=?= To: java-user@lucene.apache.org Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org Hi, Why DuplicateFilter doesn't work together with other filters? For example, if a little remake of the test DuplicateFilterTest, then the impression that the filter is not applied to other filters and first trims results: public void testKeepsLastFilter() throws Throwable { DuplicateFilter df =3D new DuplicateFilter(KEY_FIELD); df.setKeepMode(DuplicateFilter.KM_USE_LAST_OCCURRENCE); Query q =3D new ConstantScoreQuery(new ChainedFilter(new Filter[]{ new QueryWrapperFilter(tq), // new QueryWrapperFilter(new TermQuery(new Term("text", "out"))), // works right, it is the last document. new QueryWrapperFilter(new TermQuery(new Term("text", "now"))) // why it doesn't work? It is the third document. }, ChainedFilter.AND)); ScoreDoc[] hits =3D searcher.search(q, df, 1000).scoreDocs; =09 assertTrue("Filtered searching should have found some matches", hits.length > 0); for (int i =3D 0; i < hits.length; i++) { Document d =3D searcher.doc(hits[i].doc); String url =3D d.get(KEY_FIELD); TermDocs td =3D reader.termDocs(new Term(KEY_FIELD, url)); int lastDoc =3D 0; while (td.next()) { lastDoc =3D td.doc(); } assertEquals("Duplicate urls should return last doc", lastDoc, hits[i].doc= ); } } --=20 =F3 =D5=D7=C1=D6=C5=CE=C9=C5=CD, =ED=C9=CE=DE=C5=CE=CB=CF=D7 =F0=C1=D7=C5=CC --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org For additional commands, e-mail: java-user-help@lucene.apache.org