Here is the response to your 2 questions: 1- Started from fresh Solr 4 config and modified custom stuff.
2- Index is same and optimized. However, as I said in a previous mail the issue seems to be Surround Query Parser which is parsing the query in a different format. On Thu, Dec 5, 2013 at 2:24 PM, Daniel Collins <danwcoll...@gmail.com>wrote: > Not sure if you are really stating the problem here. > > If you don't use Solr sharding, (I also assume you aren't using SolrCloud), > and I'm guessing you are a single core (but can you confirm). > > As I understand Solr's logic, for a single query on a single core, that > will only use 1 thread (ignoring updates, background merges, etc). A > Lucene index (with multiple segments) has each segment read sequentially, > so a search must scan all the segments and that inherently is a > single-threaded activity. > > The fact that the search uses less CPU is not really the issue (it might > actually be a GOOD thing, it could mean the code is more efficient!), so I > would consider that a red herring. The real issue is that the search takes > longer in elapsed time. > > The usual questions apply: > > 1) how did you upgrade, did you port your config, or start from a fresh > Solr 4 config and add your custom stuff to it. > 2) Is your new index comparable to your old one, does it have more > segments, how did you fill it (bulk import or upgrade of old 1.4.1 index), > and what is your merge policy for the index? > > Upgrades from such an old version of Solr have been asked before on the > list, the consensus is that you probably need to re-tune your configuration > (starting with a Solr 4 basic config) since Solr 4 is so different under > the hood from 1.x > > > On 5 December 2013 09:11, Salman Akram > <salman.ak...@northbaysolutions.net>wrote: > > > More info on Cpu consumption: We have a server with 32 physical cores. > > > > Same search when executed on SOLR 4.6 takes quite long and throughout > only > > uses 3% cpu (1 core). > > > > Same search when executed on SOLR 1.4.1 takes much less time and on > average > > uses around 40-50% cpu. > > > > > > On Thu, Dec 5, 2013 at 2:05 PM, Salman Akram < > > salman.ak...@northbaysolutions.net> wrote: > > > > > I missed one imp piece of info. Due to large size we have indexed the > > date > > > with Common Grams. All of the words in slow search are in common grams > > and > > > when I debug it, they query is made properly with common grams. > > > > > > In debug all of the time is shown in process query time. > > > > > > Let me know what other info you need? Thanks > > > > > > > > > On Thu, Dec 5, 2013 at 11:38 AM, Andrea Gazzarini < > agazzar...@apache.org > > >wrote: > > > > > >> Hi, I did moreless the same but didn't get that behaviour...could you > > give > > >> us more details > > >> > > >> Best, > > >> Gazza > > >> On 5 Dec 2013 06:54, "Salman Akram" < > salman.ak...@northbaysolutions.net > > > > > >> wrote: > > >> > > >> > Hi, > > >> > > > >> > We recently upgraded to SOLR 4.6 from SOLR 1.4.1. Overall the > > >> performance > > >> > went down for large phrase queries. On some analysis we have seen > that > > >> > 1.4.1 utilized multiple cpu cores for such queries but SOLR 4.6 is > > only > > >> > utilizing single cpu core. Any idea on what could be the reason? > > >> > > > >> > Note: We are not using SOLR Sharding. > > >> > > > >> > -- > > >> > Regards, > > >> > > > >> > Salman Akram > > >> > > > >> > > > > > > > > > > > > -- > > > Regards, > > > > > > Salman Akram > > > > > > > > > > > > -- > > Regards, > > > > Salman Akram > > > -- Regards, Salman Akram