Basic Usage¶
The globus-search-cli provides a way of communicating with the Globus Search service. Most of the ideas and concepts exposed by this tool are more fully documented in the Globus Search Documentation.
Authentication: Login and Logout¶
Globus Search does allow some operations to be performed without logging in. However, for the vast majority of commands, and to have the ability to read documents which are not public, you will need to log in.
To do so, simply
globus-search login
# and follow the prompts
You should never login on insecure or public machines. Tokens acquired from login are stored in your home directory (only readable by your user).
Note
Some other Globus applications provide sophisticated integrations with the user’s browser. In the case of the globus-search-cli, login is always done via the text prompt for simplicity.
Logout is equally simple. Just
globus-search logout
Ingest & Query¶
Some of the operations which you will want to perform are data ingest and search queries.
These are provided through three commands:
globus-search ingest
globus-search query
globus-search structured-query
Ingest commands require that you provide JSON documents containing your data. The formats supported are documented as part of the Search API documentation, as GIngest documents and GMetaList documents.
The query
and structured-query
commands correspond to the
GET Query and
POST QUERY
operations. For structured-query
calls, you will want to formulate a
GSearchRequest document.