How big is you index? #documents, #size?

Thanks,
Susheel

-----Original Message-----
From: cmd.ares [mailto:cmd.a...@gmail.com] 
Sent: Tuesday, March 25, 2014 4:50 AM
To: solr-user@lucene.apache.org
Subject: intersect query

my_index(one core):
id,dealer,productName,amount,region 
1,A1,iphone4,400,east
2,A1,iphone4s,450,east
3,A2,iphone5s,550,east
......
4,A1,iphone4,400,west
5,A1,iphone4s,450,west
6,A3,iphone5s,550,west
......


-----I'd like to get which dealer sale the 'iphone' both in the 'east' and
'west' 
pl/sql reference implementation:
1:
select dealer from my_index where region='east' and productName like
'%iphone%'
intersect
select dealer from my_index where region='west' and productName like
'%iphone%'
2:
select distinct dealer from my_index where region='east' and productName
like '%iphone%' and sales in (
select dealer from my_index where region='west' and productName like
'%iphone%'
)

solr reference implementation:
1.query parameters:
q=region:east AND productName:iphone
&fq={!join from=dealer to=dealer}(region:west AND productName:iphone)
&facet=true&facet.filed=dealer&facet.mincount=1

2.query parameters:
q=region:east AND productName:iphone({!join from=dealer
to=dealer}region:west AND productName:iphone)
&facet=true&facet.filed=dealer&facet.mincount=1

with the big index,the query is very slow.Is there any efficient way to
improve performance?

1.if must use solr join feature??if there are other approach??
2.if multicore shards can improve performance?? 
/***
as the wiki said:
In a DistributedSearch environment, you can not Join across cores on
multiple nodes. 
If however you have a custom sharding approach, you could join across cores
on the same node.
***/



--
View this message in context: 
http://lucene.472066.n3.nabble.com/intersect-query-tp4126828.html
Sent from the Solr - User mailing list archive at Nabble.com.


This e-mail message may contain confidential or legally privileged information 
and is intended only for the use of the intended recipient(s). Any unauthorized 
disclosure, dissemination, distribution, copying or the taking of any action in 
reliance on the information herein is prohibited. E-mails are not secure and 
cannot be guaranteed to be error free as they can be intercepted, amended, or 
contain viruses. Anyone who communicates with us by e-mail is deemed to have 
accepted these risks. Company Name is not responsible for errors or omissions 
in this message and denies any responsibility for any damage arising from the 
use of e-mail. Any opinion defamatory or deemed to be defamatory or  any 
material which could be reasonably branded to be a species of plagiarism and 
other statements contained in this message and any attachment are solely those 
of the author and do not necessarily represent those of the company.

Reply via email to