Return-Path: X-Original-To: apmail-lucene-solr-user-archive@minotaur.apache.org Delivered-To: apmail-lucene-solr-user-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 377B2DC35 for ; Wed, 4 Jul 2012 07:29:21 +0000 (UTC) Received: (qmail 82588 invoked by uid 500); 4 Jul 2012 07:29:17 -0000 Delivered-To: apmail-lucene-solr-user-archive@lucene.apache.org Received: (qmail 82549 invoked by uid 500); 4 Jul 2012 07:29:17 -0000 Mailing-List: contact solr-user-help@lucene.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: solr-user@lucene.apache.org Delivered-To: mailing list solr-user@lucene.apache.org Received: (qmail 82535 invoked by uid 99); 4 Jul 2012 07:29:17 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 04 Jul 2012 07:29:17 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=FSL_RCVD_USER,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of anithian@gmail.com designates 209.85.161.176 as permitted sender) Received: from [209.85.161.176] (HELO mail-gg0-f176.google.com) (209.85.161.176) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 04 Jul 2012 07:29:12 +0000 Received: by ggnk4 with SMTP id k4so7059975ggn.35 for ; Wed, 04 Jul 2012 00:28:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; bh=ZNASbothDArdo+9hs/gU5Fajs8YIgzoEgTGw4JCn7ak=; b=Mz9LVi8hYfGTGFuiQRInZZPm/aQaeACXetfwAF8+Kg+jh/JNzHX6co8voKrZhJF1sJ HFIpI3RBvVYrMch/LqMlQ2xB+yHfCrDhafxLcmRx0YzoySyXXL051ZdrDNxYkJzdMwXS CEQ74Gk+ChzVTBw2XlOrzv7OeLMDaLg0wz4b7lT5Muoo+TnjGvndq46nbx/8BUXQAw9E phr1jMPC4j20y4nvJ3OVG4eMSZCyjkWgHS+Cpn2BymYjaJT8oDGCZ3o9ODrmzrjUh96a 59Sv2L4rXKatfr7o+plrl0hJv19m22nvjNh3BFv6rgwkL8wH/BOHNl8u1R9NVF07fq4j sBRg== Received: by 10.50.46.231 with SMTP id y7mr10509558igm.21.1341386931160; Wed, 04 Jul 2012 00:28:51 -0700 (PDT) MIME-Version: 1.0 Received: by 10.231.104.66 with HTTP; Wed, 4 Jul 2012 00:28:30 -0700 (PDT) In-Reply-To: References: From: Amit Nithian Date: Wed, 4 Jul 2012 00:28:30 -0700 Message-ID: Subject: Re: How to improve this solr query? To: solr-user@lucene.apache.org Content-Type: text/plain; charset=ISO-8859-1 X-Virus-Checked: Checked by ClamAV on apache.org Couple questions: 1) Why are you explicitly telling solr to sort by score desc, shouldn't it do that for you? Could this be a source of performance problems since sorting requires the loading of the field caches? 2) Of the query parameters, q1 and q2, which one is actually doing "text" searching on your index? It looks like q1 is doing non-string related stuff, could this be better handled in either the bf or bq section of the edismax config? Looking at the sample though I don't understand how q1=apartment would hit non-string fields again (but see #3) 3) Are the "string" fields literally of string type (i.e. no analysis on the field) or are you saying string loosely to mean "text" field. pf ==> phrase fields ==> given a multiple word query, will ensure that the specified phrase exists in the specified fields separated by some slop ("hello my world" may match "hello world" depending on this slop value). The "qf" means that given a multi term query, each term exists in the specified fields (name, description whatever text fields you want). Best Amit On Mon, Jul 2, 2012 at 9:35 AM, Chamnap Chhorn wrote: > Hi all, > > I'm using solr 3.5 with nested query on the 4 core cpu server + 17 Gb. The > problem is that my query is so slow; the average response time is 12 secs > against 13 millions documents. > > What I am doing is to send quoted string (q2) to string fields and > non-quoted string (q1) to other fields and combine the result together. > > facet=true&sort=score+desc&q2=*"apartment"*&facet.mincount=1&q1=*apartment* > &tie=0.1&q.alt=*:*&wt=json&version=2.2&rows=20&fl=uuid&facet.query=has_map:+true&facet.query=has_image:+true&facet.query=has_website:+true&start=0&q= > * > _query_:+"{!dismax+qf='.....'+fq='......'+v=$q1}"+OR+_query_:+"{!dismax+qf='......'+fq='.......'+v=$q2}" > * > &facet.field={!ex%3Ddt}sub_category_uuids&facet.field={!ex%3Ddt}location_uuid > > I have done solr optimize already, but it's still slow. Any idea how to > improve the speed? Am I done anything wrong? > > -- > Chhorn Chamnap > http://chamnap.github.com/