Expose Lucene features as an erlang-like node
// readme
clouseau
Expose Lucene features to CouchDB via Erlang RPC.
Build status
Clouseau 3.x
Version 3.x replaces the foundation of clouseau with
a ZIO as an asynchronous scheduler. This improves the stability and performance,
enables Clouseau to run on modern JVMs and brings all non-Lucene dependencies up-to-date.
Upgrading from 2.x
Clouseau 3.x is intended to be a drop-in replacement for 2.x in that it remains compatible with existing Clouseau 2.x indexes. However, there are some notable changes to the deployment:
- Java 21 is required.
- CouchDB 3.5.0 is required.
clouseau.iniis replaced byclouseau.conf.
Running the application
Each release ships a JAR file that could be run as follows. Note that this just an example, the actual file name may differ. There is more guidance available below on the important configuration options.
java \
-server \
-Xmx2G \
-Dsun.net.inetaddr.ttl=30 \
-Dsun.net.inetaddr.negative.ttl=30 \
-XX:+ExitOnOutOfMemoryError \
-XX:+UseG1GC \…