Meilisearch FastAPI มอบเส้นทาง FastAPI สำหรับการโต้ตอบกับ Meilisearch
แนะนำให้ใช้สภาพแวดล้อมเสมือนสำหรับการติดตั้งแพ็คเกจนี้ เมื่อสร้างและเปิดใช้งานสภาพแวดล้อมเสมือนแล้วให้ติดตั้งแพ็คเกจด้วย:
pip install meilisearch-fastapi
เส้นทางถูกแบ่งออกเป็นกลุ่มเพื่อให้สามารถแทรกการขึ้นต่อกันที่แตกต่างกันได้ และด้วยเหตุนี้จึงสามารถกำหนดระดับการเข้าถึงที่แตกต่างกันให้กับกลุ่มเส้นทางต่างๆ ได้
from fastapi import APIRouter , FastAPI
from meilisearch_fastapi . routes import (
document_routes ,
index_routes ,
meilisearch_routes ,
search_routes ,
settings_routes ,
)
app = FastAPI ()
api_router = APIRouter ()
api_router . include_router ( document_routes . router , prefix = "/documents" )
api_router . include_router ( index_routes . router , prefix = "/indexes" )
api_router . include_router ( meilisearch_routes . router , prefix = "/meilisearch" )
api_router . include_router ( search_routes . router , prefix = "/search" )
api_router . include_router ( settings_routes . router , prefix = "/settings" )
app . include_router ( api_router )
from fastapi import APIRouter , FastAPI
from meilisearch_fastapi . routes import (
document_routes ,
index_routes ,
meilisearch_routes ,
search_routes ,
settings_routes ,
)
from my_app import my_authentication
app = FastAPI ()
api_router = APIRouter ()
api_router . include_router ( document_routes . router , prefix = "/documents" , dependeincies = [ Depends ( my_authentication )])
api_router . include_router ( index_routes . router , prefix = "/indexes" , dependeincies = [ Depends ( my_authentication )])
api_router . include_router ( meilisearch_routes . router , prefix = "/meilisearch" , dependeincies = [ Depends ( my_authentication )])
api_router . include_router ( search_routes . router , prefix = "/search" , dependeincies = [ Depends ( my_authentication )])
api_router . include_router ( settings_routes . router , prefix = "/settings" , dependeincies = [ Depends ( my_authentication )])
app . include_router ( api_router )
URL สำหรับ Meilisearch สภาพอากาศที่ควรใช้ที่อยู่ https และคีย์ API ถูกอ่านจากตัวแปรสภาพแวดล้อม การเพิ่มสิ่งเหล่านี้ลงในไฟล์ .env จะทำให้คุณไม่ต้องตั้งค่าตัวแปรเหล่านี้ทุกครั้งที่รีสตาร์ทเทอร์มินัล
MEILI_HTTP_ADDR=localhost:7700 # This is the url for your instance of Meilisearch
MEILI_HTTPS_URL=true # Setting this specifies the address should be https://. If false or not included the address will be http://
MEILI_MASTER_KEY=masterKey # This is the API key for your Meilisearch instance
ตอนนี้เส้นทาง Meilisearch จะพร้อมใช้งานในแอป FastAPI ของคุณ สามารถดูเอกสารสำหรับเส้นทางได้ในเอกสาร OpenAPI ของแอป FastAPI หากต้องการดูสิ่งนี้ให้เริ่มต้นแอป FastAPI ของคุณและไปที่เอกสาร http://localhost:8000/docs
แทนที่ url ด้วย url ที่ถูกต้องสำหรับแอปของคุณ
ยินดีมีส่วนร่วมในโครงการนี้ หากคุณสนใจที่จะบริจาค โปรดดูคู่มือการบริจาคของเรา