- I point it to a bunch of JSON files on disk. They have similar schema but not exact (slight variations)
- I SQLite import them into one virtual table (I would rather not literally import them - think PostgreSQL JSON FDW)
- Then index certain fields so looking up records by certain fields is very fast (faster than having to "FTS" through all the files)
- Allow fuzzy text search on certain fields (say a field was company name and other fields were city, street and human names)
All the while (best case) not actually having to import the files into the DB (it's ok if the indices need to be rebuilt everytime)