👉 Meilisearch Documentation 보러가기
docker pull getmeili/meilisearch:v1.2
docker run -it --rm -p 7700:7700 -v %cd%/meili_data:/meili_data getmeili/meilisearch:v1.2
%cd% 는 현재 디렉토리 주소를 의미한다. linux 명령어의 경우 $(pwd) 사용한다.

docker run -it -p 7700:7700 -e MEILI_MASTER_KEY='MASTER_KEY' -v %cd%/meili_data:/meili_data getmeili/meilisearch:v1.2
이때 마스터키는 config.py 파일에 넣어 사용한다.

Authoriztion에서 JWT Bearer를 선택하고 토큰 값에 Master Key을 넣은 후 /keys로 GET 요청한다.

💡파이썬 코드로 api key 확인하는 방법
import meilisearch
client = meilisearch.Client('http://localhost:7700', MASTER_KEY)
api_key = client.get_keys()
print(api_key)
💡터미널에서 api key 확인하는 방법(cURL 명령어 사용)
curl \
-X GET 'http://localhost:7700/keys' \
-H 'Authorization: Bearer MASTER_KEY'
import meilisearch
import json
client = meilisearch.Client('http://localhost:7700', API_KEY)
client.create_index('test', {'primaryKey': 'id'})
인덱스는 카테고리를 의미한다. 각 카테고리별로 데이터를 넣어주어야 하고 primaryKey 지정은 필수요소이다. primaryKey에는 다른 유니크힌 값을 넣어도 되지만 id 사용을 권장한다.
json_file = open('test.json')
index_json = json.load(json_file)



