Go to file
Paul Walko 510472b116 init commit to reduce size 2021-07-16 08:09:27 -04:00
src init commit to reduce size 2021-07-16 08:09:27 -04:00
.gitignore init commit to reduce size 2021-07-16 08:09:27 -04:00
README.md init commit to reduce size 2021-07-16 08:09:27 -04:00
docker.sh init commit to reduce size 2021-07-16 08:09:27 -04:00
launch.sh init commit to reduce size 2021-07-16 08:09:27 -04:00

README.md

cavepedia

Requirements

  • go 1.16+

Add more documents

  1. Download documents to /bigdata/archive/cavepedia/cavepedia-data/00_files
  2. Process documents to generate json files
  3. Create a new release

Run

  1. Download latest release
  2. Run it

Run in docker

  1. Run ./docker.sh up

Release

On a reasonably powerful PC that can access /bigdata:

  1. Remove cavepedia.bleve if it exists
  2. Run ./launch.sh build release to build linux and windows binaries
  3. Run ./launch.sh run to index documents
  4. Run ./launch.sh release to bundle the data, binaries, docker.sh script, and index data into a zip
  5. Copy the zip to /bigdata/archive/cavepedia/release/cavepedia-X.Y.zip

TODO

  • highlight fuzzy matching
  • speed up pdf loading
  • Remove cavepedia-data repo eventually