MeiliSearch を触る機会があったのでここにメモします。
環境
- Ubuntu: 22.04.1 LTS
- meilisearch: v0.29.1
MeiliSearch とは?
高速なオープンソースの検索エンジン、またはRESTベースの検索APIです。
github.com
Rust で実装されているようで、メイリサーチと読むようです。
docker を使った起動方法
docker-compose.yml
$ cat docker-compose.yml version: "3.7" services: meilisearch: container_name: meilisearch image: getmeili/meilisearch:v0.29.0 volumes: - meili-data:/data.ms environment: [] ports: - 7700:7700 volumes: meili-data: driver: local
起動
$ docker-compose up Creating network "20221115_default" with the default driver Creating volume "20221115_meili-data" with local driver Pulling meilisearch (getmeili/meilisearch:v0.29.0)... v0.29.0: Pulling from getmeili/meilisearch c7ed990a2339: Pull complete f823697761b2: Pull complete c6167114f47e: Pull complete 81d76e940928: Pull complete 004d7deafc4e: Pull complete Digest: sha256:0cc7637bb41b3a725dcfa0694085e2e90ef788a7b25598de670404fc95746142 Status: Downloaded newer image for getmeili/meilisearch:v0.29.0 Creating meilisearch ... done Attaching to meilisearch meilisearch | meilisearch | 888b d888 d8b 888 d8b 888 meilisearch | 8888b d8888 Y8P 888 Y8P 888 meilisearch | 88888b.d88888 888 888 meilisearch | 888Y88888P888 .d88b. 888 888 888 .d8888b .d88b. 8888b. 888d888 .d8888b 88888b. meilisearch | 888 Y888P 888 d8P Y8b 888 888 888 88K d8P Y8b "88b 888P" d88P" 888 "88b meilisearch | 888 Y8P 888 88888888 888 888 888 "Y8888b. 88888888 .d888888 888 888 888 888 meilisearch | 888 " 888 Y8b. 888 888 888 X88 Y8b. 888 888 888 Y88b. 888 888 meilisearch | 888 888 "Y8888 888 888 888 88888P' "Y8888 "Y888888 888 "Y8888P 888 888 meilisearch | meilisearch | Database path: "./data.ms" meilisearch | Server listening on: "http://0.0.0.0:7700" meilisearch | Environment: "development" meilisearch | Commit SHA: "unknown" meilisearch | Commit date: "unknown" meilisearch | Package version: "0.29.0" meilisearch | meilisearch | Thank you for using Meilisearch! meilisearch | meilisearch | We collect anonymized analytics to improve our product and your experience. To learn more, including how to turn off analytics, visit our dedicated documentation page: https://docs.meilisearch.com/learn/what_is_meilisearch/telemetry.html meilisearch | meilisearch | Anonymous telemetry: "Enabled" meilisearch | Instance UID: "e20133c8-13e1-40bc-a51b-a4143fb80634" meilisearch | meilisearch | No master key found; The server will accept unidentified requests. If you need some protection in development mode, please export a key: export MEILI_MASTER_KEY=xxx meilisearch | meilisearch | Documentation: https://docs.meilisearch.com meilisearch | Source code: https://github.com/meilisearch/meilisearch meilisearch | Contact: https://docs.meilisearch.com/resources/contact.html meilisearch | meilisearch | [2022-11-15T10:45:39Z INFO actix_server::builder] Starting 8 workers meilisearch | [2022-11-15T10:45:39Z INFO actix_server::server] Actix runtime found; starting in Actix runtime
なんか立ち上がった!