MeiliSearch
MeiliSearch
by Meili SAS

Version 0.10.1

OS Debian 10 (buster)

NEW

Description

MeiliSearch is a powerful, fast, open-source, easy to use and deploy search engine. Both searching and indexing are highly customizable. Features such as typo-tolerance, filters, and synonyms are provided out-of-the-box.

  • 1-click setup for MeiliSearch.
  • Instant API key setup.
  • Instant domain & SSL setup.

Software Included

Getting started after deploying MeiliSearch

MeiliSearch droplet works out-of-the-box. But your setup can be customized and prepared for production with a simple script that will run automatically on your first SSH connection.

To start a new SSH connection with your DigitalOcean Droplet follow the official DigitalOcean guides:

https://www.digitalocean.com/docs/droplets/how-to/connect-with-ssh/

1. Make your domain name point to your droplet

If you want to use your own domain name (or sub-domain), add an A record to your domain name in your domain name provider account. This should work out-of-the-box. Requests to your domain name will be treated automatically by MeiliSearch

2. Set API KEY and SSL (HTTPS)

Meilisearch is running out-of-the-box. It means that at launch you haven't set an API KEY (anyone can read/write from your MeiliSearch) and you can't use HTTPS. But the configuration process is automated and very simple. Just connect via SSH to your new MeiliSearch Droplet and answer a few questions

A script will run automatically, asking for your settings. If you want to run this script anytime, you can run it again by typing:

sh /var/opt/meilisearch/scripts/first-login/001-first-login.sh

API Creation

In addition to creating a Droplet from the MeiliSearch 1-Click App via the control panel, you can also use the DigitalOcean API.

As an example, to create a 4GB MeiliSearch Droplet in the SFO2 region, you can use the following curl command. You’ll need to either save your API access token to an environment variable or substitute it into the command below.


  curl -X POST -H 'Content-Type: application/json' \
       -H 'Authorization: Bearer '$TOKEN'' -d \
      '{"name":"choose_a_name","region":"sfo2","size":"s-2vcpu-4gb","image":"meilisas-meilisearch-10"}' \
      "https://api.digitalocean.com/v2/droplets"
      

Additional Links

MeiliSearch Documentation

Documentation, getting started and API references

MeiliSearch Blog

Latest updates about project, product and docs

MeiliSearch GitHub

Source code, issue tracker and forum