Return-Path: Delivered-To: apmail-couchdb-user-archive@www.apache.org Received: (qmail 80811 invoked from network); 30 Mar 2011 02:51:25 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 30 Mar 2011 02:51:25 -0000 Received: (qmail 50946 invoked by uid 500); 30 Mar 2011 02:51:23 -0000 Delivered-To: apmail-couchdb-user-archive@couchdb.apache.org Received: (qmail 50869 invoked by uid 500); 30 Mar 2011 02:51:23 -0000 Mailing-List: contact user-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@couchdb.apache.org Delivered-To: mailing list user@couchdb.apache.org Received: (qmail 50856 invoked by uid 99); 30 Mar 2011 02:51:22 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 30 Mar 2011 02:51:22 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of andrew.stuart@supercoders.com.au designates 174.123.245.43 as permitted sender) Received: from [174.123.245.43] (HELO francium.mailguard.com.au) (174.123.245.43) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 30 Mar 2011 02:51:13 +0000 Received: from francium.mailguard.com.au (localhost [127.0.0.1]) by francium.mailguard.com.au (Postfix) with ESMTP id 66BB9B37B6 for ; Wed, 30 Mar 2011 13:50:49 +1100 (EST) Received: from public001.crowdwave.com (ec2-174-129-235-19.compute-1.amazonaws.com [174.129.235.19]) by francium.mailguard.com.au (Postfix) with ESMTPA id C4FD53A8E5C for ; Wed, 30 Mar 2011 13:50:24 +1100 (EST) Received: from public001.crowdwave.com (public001.crowdwave.com [127.0.0.1]) by public001.crowdwave.com (Postfix) with ESMTP id 354DE7A2FA for ; Wed, 30 Mar 2011 13:50:09 +1100 (EST) Received: from public001.crowdwave.com (public001.crowdwave.com [127.0.0.1]) by mx-int.flatraterecruitment.com.au (Postfix) with ESMTP id E8A577A4B6 for ; Wed, 30 Mar 2011 13:50:08 +1100 (EST) X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on public001.crowdwave.com X-Spam-Level: Received: from [192.168.1.104] (dsl-202-45-109-118-static.VIC.netspace.net.au [202.45.109.118]) by public001.crowdwave.com (Postfix) with ESMTPSA id 5A25F7A2FA for ; Wed, 30 Mar 2011 13:50:08 +1100 (EST) Message-Id: <4EA8CEDD-16B5-42D5-ABF3-846164CFC4D4@supercoders.com.au> From: "Andrew Stuart (SuperCoders)" To: user@couchdb.apache.org Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v936) Subject: Recommendations for how to do faceted search in CouchDB Date: Wed, 30 Mar 2011 13:50:04 +1100 X-Mailer: Apple Mail (2.936) X-Virus-Scanned: ClamAV using ClamSMTP X-MailGuard-UID: 4d929a707ea5e319 X-MailGuard-ID: 4d929a884f3cb2 X-Filtered: by MailGuard - visit http://www.mailguard.com.au X-Old-Spam-Status: No, score=-1.1 required=5.0 tests=ALL_TRUSTED,AWL autolearn=ham version=3.2.5 hi folks What's the best way to do facted search in CouchDB? For example consider a jobs website where the user selects from dropdown lists to narrow the search location/industry/job title i.e. melbourne/IT industry/software engineer or sydney/accounting/bookkeeper It doesn't seem practical to create a view for every combination of the dropdown lists. any suggestions as to the best way to do this? thanks