Skip to content

Faceted search

Faceted search is a method of searching through data by using β€œfacets” (data attributes), to gradually narrow down a large data set. In case of markdown notes data attributes can come from front matter.

Options

Core

Other less-feasible options:

UI

TODO

  • I created basic proof of convept using facets and InstantSearch β†—. I don’t like it, though. It supports facets for:
    • tags
    • date
  • I still can use facets or pagefind, but I need different UI.
    • Use something slim, like Preact or Solid. But I can’t find good components library. Or give up and use React. Then I can use shadcn/ui and many others
    • Maybe implement custom pagefind UI (@pagefind/modular-ui β†—)
  • Other potential fields for facets
    • maybe stage field (make it a separate field instead of emojis in title 🧠, 🚷, 🚧)
    • maybe tasks count (closed, open, total)
  • Sort by
    • date
    • title
    • task count