Skip to content
This repository was archived by the owner on Nov 4, 2019. It is now read-only.
This repository was archived by the owner on Nov 4, 2019. It is now read-only.

Search requires file system storage #17

@mblayman

Description

@mblayman

Problem: The search tool used by MarkWiki, Whoosh, stores its index exclusively on the file system. For cloud environments like Heroku which do not support persistent file systems, the search system will break when the index disappears.

Solution: There are multiple options:

  1. Make the search feature optional so environments like Heroku could disable it.
  2. Work with the Whoosh project to add a database backing storage option so that an index could be stored in a relational database like Postgres (which Heroku does support).
  3. Convert MarkWiki's own storage format to a database format and toggle between using Whoosh if functional or something like Postgres' full text support.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions