Log for pom.xml
-
Remove lmdbjava dependency by Caio 7 years ago
-
Drop mustache by Caio 7 years ago
-
Update tablier to 0.1.3 💬 by Caio 7 years ago
This update is a full-on rewrite using rocker. Once integration is complete we'll be able to drop everything mustache.
-
Bump tablier to 0.0.2 💬 by Caio 7 years ago
Now we have css!
-
Point to the initial tablier release 💬 by Caio 7 years ago
It's high time I merge this into mainline even: if it doesn't look dandy yet, things are totally usable.
-
Make the Loader able to create the chronicle db properly by Caio 7 years ago
-
Add jsoup as a test dependency by Caio 7 years ago
-
Add dependency to chronicle map by Caio 7 years ago
-
Make the Loader also build the metadata db 💬 by Caio 7 years ago
And the reason using relative paths wasn't working (ref 4dbe6a1d38) was due to the `workingDirectory` setting added for the flatbuffers generation. This patch adjusts it to ${project.basedir} (the project's root). -
Use the absolute path when passing parameters to the Loader 💬 by Caio 7 years ago
Somehow the relative path stopped working and I have zero interest in figuring out why right now.
-
Generate code from flatbuffers by default by Caio 7 years ago
-
WIP Metadata database 💬 by Caio 7 years ago
Flatbuffers + LMDB seem to work quite well together so far. And the final database is ~700MB for 1+M recipes. This, along with an index size of ~600MB leaves us with a very small ram requirement in runtime and I can leave the java heap for all those frigging strings I can't control.
-
Bump immutables to 2.7.5 by Caio 7 years ago
-
Drop unused devtools dependency by Caio 7 years ago
-
Drop every reference to rocker templates 💬 by Caio 7 years ago
RIP. Rocker is cool, but do you know what's cooler? Not spending time porting templates from one language to another. I might look at rocker again in the future.
-
Add dependency to jmustache (via spring-boot) by Caio 7 years ago
-
Add dependency to tablier by Caio 7 years ago
-
Bump immutables to 2.7.4 by Caio 7 years ago
-
Be explicit about the generated template version by Caio 7 years ago
-
Bump jackson to 2.9.8 by Caio 7 years ago
-
Upgrade to lucene 7.6.0 by Caio 7 years ago
-
Wrap search calls with a circuit breaker 💬 by Caio 7 years ago
Make sure we give some time for the service to recover if we enter a situation where the error rate goes too high. This patch introduces a circuit breaker for the calls that go through the parallel scheduler so that we stop accepting queries for a while (60s by default) if the error rate gets too high (50% by default). A health check (under /actuator/health/circuibreaker) has been added and metrics are exposed via /actuator/prometheus and /actuator/metrics/resilience4j.*
-
Render responses in html 💬 by Caio 7 years ago
Turns out playing with more than one box gets expensive very quickly. Who knew! This patch introduces a dummy / endpoint, where the index page will live; And a /search endpoint that acts as the previous one, but now rendering an html result. Using [rocker][1] as the template engine leads to some coupling as I'll always either return something that is/contains a RockerTemplate or is the output of it - I don't think it fits the current model spring uses to decouple controllers (I can make it slightly less coupled though - will do it in the future), but rocker is such a neat little project that I'll try to keep it :-) [1]: https://github.com/fizzed/rocker
-
Use webflux instead of webmvc 💬 by Caio 7 years ago
Reactor pattern + separate executor for lucene calls is a more reasonable concurrency model IMO.
-
Expose indexWriter.forceMerge(1) as mergeSegments() by Caio 7 years ago
-
Add support for negation and phrase queries 💬 by Caio 7 years ago
This patch adds some smartness to the processing of the fulltext() field of a SearchQuery. Namely: * Tokens that start with a `-` are transformed into a NOT query (as opposed to the default SHOULD) * Text between double quotes (`"`) is interpreted as a phrase query. So `this query` and `"this query"` are essentially different
-
Drop everything vert.x-related 💬 by Caio 7 years ago
I'll see you in a future project, buddy.
-
Make actuator/info display more information by Caio 7 years ago
-
Add spring-boot dependency 💬 by Caio 7 years ago
Every ~100k recipes are ending up like ~100Mb in the index, so I don't expect to need to shard anytime soon meaning that my idea of using vert.x for its cute clustering functionalities is kind of dead. This patch is the first in a series to move to a simpler execution model.
-
Update dependencies by Caio 7 years ago