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):