you are missing the "OR" between the clauses of the bq. Try with:

bq=type:allele^100 OR type:mi_attempt^10 OR type:phenotype_attempt^1

or set OR as your default operator in the schema.xml

Tomás

On Tue, Oct 16, 2012 at 10:37 AM, Asfand Qazi <a...@sanger.ac.uk> wrote:

> Hello,
>
> The Solr server I am driving is found publicly at
> http://ikmc.vm.bytemark.co.uk:**8983/solr/allele/search<http://ikmc.vm.bytemark.co.uk:8983/solr/allele/search>,
>  it contains freely available information from science research
> establishments.
>
> It contains many documents, and I usually do is look up all documents
> where the 'mgi_accession_id' field matches what I want it to.  This returns
> several documents, each one having a 'type' field.  The value can be either
> 'allele', 'mi_attempt' or 'phenotype_attempt'.
>
> What I want to do is return all documents where the 'mgi_accession_id'
> matches what I want, and I want the documents ordered such that
> 'type:allele' docs are at the top, followed by 'type:mi_attempt' docs,
> followed last by 'type:phenotype_attempt' docs.
>
> Here is an example of a query I fire at it:
>
> http://ikmc.vm.bytemark.co.uk:**8983/solr/allele/search?q=mgi_**
> accession_id<http://ikmc.vm.bytemark.co.uk:8983/solr/allele/search?q=mgi_accession_id>
> :"MGI:1315204"&bq=**type:allele^100 type:mi_attempt^10
> type:phenotype_attempt^1
>
> All the docs end up with the same score!
>
> I'm clearly doing something wrong, but what?  Help is appreciated.
>
> Thanks in advance.
>
> --
> Regards,
>       Asfand Yar Qazi
>       Team 87 - High Throughput Gene Targeting
>       Wellcome Trust Sanger Institute
>
>
>
> --
> The Wellcome Trust Sanger Institute is operated by Genome Research
> Limited, a charity registered in England with number 1021457 and a company
> registered in England with number 2742969, whose registered office is 215
> Euston Road, London, NW1 2BE.

Reply via email to