This is a playground for the Typesense search engine. This example shows a searching engine for the nobel prize winners of all time.
First, go to the src folder in your terminal, then it's required to export the environment variable TYPESENSE_API_KEY
to use it locally as a typesense
client:
cd src
export TYPESENSE_API_KEY=Hu52dwsas2AdxdE
The command bellow will up two containers: one for the search engine server (typesense) and another one to seed some data to the server.
docker-compose up --build
After that, you can run the following commands to test the search engine:
- to see the just created collection:
curl -H "X-TYPESENSE-API-KEY: ${TYPESENSE_API_KEY}" "http://localhost:8108/collections"
- to search for a nobel prize winner (Einstein in the example below):
curl -H "X-TYPESENSE-API-KEY: ${TYPESENSE_API_KEY}" \
"http://localhost:8108/collections/prizes/documents/search\
?q=Einstein&query_by=laureates_full_name\
&sort_by=year:desc"