If I understood your problem correctly, faceting on "tags" field is what you need. Try this - http://localhost:8983/solr/ <goog_1248106219337> memoir/select?fq=tag:tagA&q=( <goog_1248106219337> tags%3Aba*)&facet=true&facet.field=tags&facet.mincount=1<http://localhost:8983/solr/memoir/select?fq=tag:tagA&q=%28tags%3Aba*%29&facet=true&facet.field=tags&facet.mincount=1>
Notice the usage of facet parameters. Locate the "facet_counts" section in your response. If this is what you were looking for, then http://wiki.apache.org/solr/SimpleFacetParameters might be a good read. Cheers Avlesh On Mon, Jul 20, 2009 at 11:37 PM, James T <codetester.codetes...@gmail.com>wrote: > That does not seem to work fine. To further simplify the issue, assuming > there is a multi valued tag field and number of docs is 1 million. By > constrainting on a given tag, I need to search on the related tags. > > So > Doc 1: > tags: tagA, tagB, tagC, ball > Doc 2: > tags: tagA, bat > > Now constrainting on "tagA" and searching for "ba*", I need something like > http://localhost:8983/solr/memoir/select?fq=tag:tagA&q=(tags%3Aba*)<http://localhost:8983/solr/memoir/select?fq=tag:tagA&q=%28tags%3Aba*%29>and > just > return the related tags ( not the docs where that tag is present ) > > "tagA" maybe present in 20K docs ( of 1 million docs), but "tagA" might > have > totally 100 other related tags ( i.e those 100 tags had appeared with > "tagA" > in atleast 1 doc ). So the search space ( by constrainting on "tagA" ) is > 100 and not 1million. > > Hope that helps in explaining the issue better. > > Thanks! > > > On Mon, Jul 20, 2009 at 9:51 PM, Avlesh Singh <avl...@gmail.com> wrote: > > > Have a look at the MoreLikeThis component - > > http://wiki.apache.org/solr/MoreLikeThis > > > > Cheers > > Avlesh > > > > On Mon, Jul 20, 2009 at 8:05 PM, James T < > codetester.codetes...@gmail.com > > >wrote: > > > > > Hi, > > > > > > I have a specific requirement for searching and looking for some help > > from > > > the community on how to achieve it using solr: > > > > > > I need to index 1million + documents. Each document contains ( among > > other > > > fields ) 3 fields representing the category which that doc belongs to. > > For > > > example ( a very simplied case to make it easier to explain ) > > > > > > Doc 1 > > > Place : NY, Paris, Tokyo > > > Authors: AuthorA, AuthorB, AuthorC, AuthorD > > > Tags: tagA, tagB, ballon > > > > > > Doc 2 > > > Place : Bangkok > > > Authors: AuthorD > > > Tags: tagZ > > > > > > So each doc can contain multiple values for each of above fields ( > place, > > > author, tags ) > > > > > > Now the searching requirements is that, by constrainting on one of the > > > value, I need a search on related fields. > > > > > > Example: By giving a constraint "Author: AuthorD", I need a search on > the > > > search space: > > > Place: Ny, Paris, Tokyo and London > > > Author: AuthorA, AuthorB, AuthorC, > > > Tags: tagA, tagB and tagZ > > > ( The above result is generated by the fact that every item in the > result > > > has atleast 1 doc in common with "AuthorD" ) > > > > > > So as I am typing "Ba", I need to get Ballon and Bangkok ( These Tags > and > > > Places have atleast 1doc where it also had AuthorD ) > > > > > > Is such a system possible to implement using solr? > > > > > > Thanks! > > > > > >