Hi Jack, I don't fully understand the exact taxonomy structure and your needs, but in terms of reducing the number of HTTP round trips, you can do it by writing a custom SearchComponent that, upon getting the initial request, does everything "locally", meaning that it talks to the local/specified shard before returning to the caller. In SolrCloud setup with N shards, each of these N shards could be queried in such a way in parallel, running query/queries on their local shards.
Otis -- Solr & ElasticSearch Support http://sematext.com/ On Wed, Mar 27, 2013 at 3:11 PM, Jack Park <jackp...@topicquests.org> wrote: > Hi Otis, > > I fully expect to grow to SolrCloud -- many shards. For now, it's > solo. But, my thinking relates to cloud. I look for ways to reduce the > number of HTTP round trips through SolrJ. Maybe you have some ideas? > > Thanks > Jack > > On Wed, Mar 27, 2013 at 10:04 AM, Otis Gospodnetic > <otis.gospodne...@gmail.com> wrote: >> Hi Jack, >> >> Is this really about HTTP and Solr vs. SolrCloud or more whether >> Solr(Cloud) is the right tool for the job and if so how to structure >> the schema and queries to make such lookups efficient? >> >> Otis >> -- >> Solr & ElasticSearch Support >> http://sematext.com/ >> >> >> >> >> >> On Wed, Mar 27, 2013 at 12:53 PM, Jack Park <jackp...@topicquests.org> wrote: >>> This is a question about "isA?" >>> >>> We want to know if M isA B isA?(M,B) >>> >>> For some M, one might be able to look into M to see its type or which >>> class(es) for which it is a subClass. We're talking taxonomic queries >>> now. >>> But, for some M, one might need to ripple up the "transitive closure", >>> looking at all the super classes, etc, recursively. >>> >>> It seems unreasonable to do that over HTTP; it seems more reasonable >>> to grab a core and write a custom isA query handler. But, how do you >>> do that in a SolrCloud? >>> >>> Really curious... >>> >>> Many thanks in advance for ideas. >>> Jack