From a41088ca9ad7fdcac952a3be84c086316d9e77fa Mon Sep 17 00:00:00 2001 From: Daoud Clarke Date: Mon, 3 Jan 2022 18:31:03 +0000 Subject: [PATCH] Add CORS; revert back to previous index as it timed out deploying --- config/tinysearchengine.yaml | 4 ++-- mwmbl/tinysearchengine/create_app.py | 8 ++++++++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/config/tinysearchengine.yaml b/config/tinysearchengine.yaml index 3aa8320..e4d29b3 100644 --- a/config/tinysearchengine.yaml +++ b/config/tinysearchengine.yaml @@ -8,5 +8,5 @@ server_config: index_config: index_path: data/index.tinysearch - num_pages: 256000 - page_size: 40960 \ No newline at end of file + num_pages: 25600 + page_size: 4096 \ No newline at end of file diff --git a/mwmbl/tinysearchengine/create_app.py b/mwmbl/tinysearchengine/create_app.py index e5daa16..538a539 100644 --- a/mwmbl/tinysearchengine/create_app.py +++ b/mwmbl/tinysearchengine/create_app.py @@ -5,6 +5,7 @@ from pathlib import Path from urllib.parse import urlparse from fastapi import FastAPI +from starlette.middleware.cors import CORSMiddleware from starlette.responses import FileResponse from starlette.staticfiles import StaticFiles @@ -20,6 +21,13 @@ SCORE_THRESHOLD = 0.25 def create(tiny_index: TinyIndex): app = FastAPI() + + # Allow CORS requests from any site + app.add_middleware( + CORSMiddleware, + allow_origins=["*"], + allow_headers=["*"], + ) @app.get("/search") def search(s: str):