The pass-through is accessible at https://scicrunch.org/api/1/elastic. Similar to standard Elasticsearch APIs you must then supply an index and an action. In this case the index, the type and the search command (_search).
Documentation on the Elasticsearch Search API is available at https://www.elastic.co/guide/en/elasticsearch/reference/6.8/search.html
{
"error": {
"root_cause": [
{
"type": "index_not_found_exception",
"reason": "no such index",
"resource.type": "index_or_alias",
"resource.id": "RIN_Addgene",
"index_uuid": "_na_",
"index": "RIN_Addgene"
}
],
"type": "index_not_found_exception",
"reason": "no such index",
"resource.type": "index_or_alias",
"resource.id": "RIN_Addgene",
"index_uuid": "_na_",
"index": "RIN_Addgene"
},
"status": 404
}
{
"error": {
"root_cause": [
{
"type": "json_parse_exception",
"reason": "Unexpected character ('=' (code 61)): was expecting a colon to separate field name and value\n at [Source: org.elasticsearch.transport.netty4.ByteBufStreamInput@4eccf1fd; line: 5, column: 25]"
}
],
"type": "json_parse_exception",
"reason": "Unexpected character ('=' (code 61)): was expecting a colon to separate field name and value\n at [Source: org.elasticsearch.transport.netty4.ByteBufStreamInput@4eccf1fd; line: 5, column: 25]"
},
"status": 500
}
RIN indices
Management of indices is accomplished via Elasticsearch aliases. The index aliases are provided:
Index Alias
Description
RIN_Tool_pr
Production tools index
RIN_Antibody_pr
Production antibodies index
RIN_CellLine_pr
Production cell lines index
RIN_Organism_pr
Production organisms index
RIN_Addgene_pr,RIN_DGRC_*_pr
Production plasmids (AddGene & DGRC) indices
RIN_BioSample_pr
Production biosamples index
RIN_Protocols_pr
Production protocols index
*_pr
Production all indices
Using aliases will allow for testing on updates and enhancements to the index structure. If needed additional aliases can be constructed for specialized testing.