Example Solr Queries: Difference between revisions

From GO Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 3: Line 3:
This page has examples of various kinds of queries possible on the GO Solr document store (GOlr),
This page has examples of various kinds of queries possible on the GO Solr document store (GOlr),
Preliminary schema information can be found in the [http://geneontology.svn.sourceforge.net/viewvc/geneontology/java/gold/solr/conf/schema.xml?content-type=text%2Fplain repo].
Preliminary schema information can be found in the [http://geneontology.svn.sourceforge.net/viewvc/geneontology/java/gold/solr/conf/schema.xml?content-type=text%2Fplain repo].
Preliminary information about the schema can be found on [http://geneontology.svn.sourceforge.net/viewvc/geneontology/java/gold/solr/conf/schema.xml?content-type=text%2Fplain SF.net].


=Usage=
=Usage=
Line 14: Line 16:
  http://amigo2.berkeleybop.org/cgi-bin/amigo2/goose
  http://amigo2.berkeleybop.org/cgi-bin/amigo2/goose


This method is currently a little slower, but may make learning a little bit easier. Preliminary information about the schema can be found on [http://geneontology.svn.sourceforge.net/viewvc/geneontology/java/gold/solr/conf/schema.xml?content-type=text%2Fplain SF.net].
This method is currently a little slower, but may make learning a little bit easier.


=Example Queries=
=Example Queries=

Revision as of 22:36, 5 December 2011

Overview

This page has examples of various kinds of queries possible on the GO Solr document store (GOlr), Preliminary schema information can be found in the repo.

Preliminary information about the schema can be found on SF.net.

Usage

The current testing ground for GOlr is:

http://skewer.lbl.gov:8080/solr/

This is a naked Solr server; you can access it with any http client, including a web browser. In addition, there is an experimental version of GOOSE that can talk to Solr (select a Solr mirror from the list):

http://amigo2.berkeleybop.org/cgi-bin/amigo2/goose

This method is currently a little slower, but may make learning a little bit easier.

Example Queries

All documents (first 10)

URL

http://skewer.lbl.gov:8080/solr/select?qt=standard&fl=*%2Cscore&version=2.2&wt=json&rows=10&indent=on&q=*:*&start=0

GOOSE

q=*:*

All documents (first 20)

URL

http://skewer.lbl.gov:8080/solr/select?qt=standard&fl=*%2Cscore&version=2.2&wt=json&rows=20&indent=on&q=*:*&start=0

GOOSE

q=*:*
rows=20

All bioentities (50-100)

URL

http://skewer.lbl.gov:8080/solr/select?qt=standard&fl=*%2Cscore&version=2.2&wt=json&rows=50&indent=on&q=*:*&fq=document_category:%22bioentity%22&start=50

GOOSE

q=*:*
fq=document_category:"bioentity"
rows=50
start=50

IEA Annotations from TAIR (first 10)

URL

http://skewer.lbl.gov:8080/solr/select?qt=standard&fl=*%2Cscore&version=2.2&wt=json&rows=10&indent=on&q=*:*&fq=document_category:annotation&start=0

GOOSE

q=*:*
fq=document_category:annotation
fq=source:"TAIR"
fq=evidence_type:"IEA"

Annotations to both "macromolecule biosynthetic process" and "cellular response to stress" (first 10, plus facets)

URL

http://skewer.lbl.gov:8080/solr/select?qt=standard&indent=on&wt=json&version=2.2&rows=10&start=0&fl=*%2Cscore&facet=true&facet.field=document_category&facet.field=type&facet.field=evidence_type&facet.field=evidence_closure&facet.field=source&facet.field=taxon&facet.field=isa_partof_label_closure&facet.field=annotation_extension_class_label_closure&fq=&q=*:*&fq=document_category:"annotation"&fq=isa_partof_label_closure:"macromolecule biosynthetic process"&fq=isa_partof_label_closure:"cellular response to stress"

GOOSE (facets generated, but not shown)

q=*:*
fq=document_category:"annotation"
fq=isa_partof_label_closure:"macromolecule biosynthetic process"
fq=isa_partof_label_closure:"cellular response to stress"
facet=true
facet.field=document_category
facet.field=type
facet.field=evidence_type
facet.field=evidence_closure
facet.field=source
facet.field=taxon
facet.field=isa_partof_label_closure
facet.field=annotation_extension_class_label_closure