Letarette provides full-text search capabilities to your project with very little setup. You can start out small with a single local index, and if you need, grow to a fully redundant installation with a sharded index.
There is a client library for Go as part of the Letarette main project and a separate Node.js library, letarette.js for easy integration.
Read more on the Letarette main site.
Letarette uses the bygg
build system, just run go generate
in the project root to build.
Since Letarette uses cgo, gcc is required for building.
On MacOS and Linux, this is usually not an issue.
On Windows, Letarette builds using mingw
from Chocolatey:
choco install mingw