cozydev-pink / protosearch

prototype search library in pure scala
https://cozydev-pink.github.io/protosearch/
Apache License 2.0
9 stars 6 forks source link

Roadmap to launch #32

Open valencik opened 1 year ago

valencik commented 1 year ago

Roadmap

Note: This is a work in progress, some steps are missing.

Goal Provide building blocks for search on Typelevel sites

Summary

Libraries Overview

Analysis

sbt-plugin

Integrate with laika site

valencik commented 1 year ago

What kind of compatibility guarantees should we provide on the index's binary representation?

If possible, I effectively want to provide zero guarantees for now. I am pretty confident the index structure will change over time, and if we're optimizing for small document collections, there's no reason we can't be frequently rebuilding the index.

valencik commented 1 year ago

Analysis

To provide a reasonable search over the types of documents we have in cats-effect, http4s, cats, and fs2, we likely want to do some sub-document search, turning every header section into a "sub document". With this we might possibly be able to get away without highlighting support initially.