Log for tique/src/lib.rs
-
Prepare for v0.4.0 release by Caio 5 years ago
-
Add QueryParser docs by Caio 5 years ago
-
Rename tique's `unstable` feature to `queryparser` 💬 by Caio 5 years ago
... And somehow `tique` can't be built because `cantine` wants a feature that stopped existing? That kinda diminishes the usefulness of workspaces.
-
Add initial DisMaxQuery implementation 💬 by Caio 5 years ago
I was (unintentionally?) made aware that tantivy doesn't have a dismax query when @jackdoe pointed me at his cool new project. So I wrote one. Since I'm hacking on a dumb query parser that allows multiple fields and boosts, this will come in handy very soon. Ref: https://github.com/jackdoe/octopus_query/
-
Support for conversion into weighted queries by Caio 5 years ago
-
Upgrade to tantivy 0.12 by Caio 5 years ago
-
Document `tique::topterms` by Caio 5 years ago
-
Initial TopTerms implementation 💬 by Caio 5 years ago
TopTerms reads the index and extracts the most relevant terms in a given document or any arbitrary text input. You can use it to build keywords for your documents or, more interestingly, use the result as a query to find similar documents. It's pretty much a reimplementation of Lucene's MoreLikeThis. I don't particularly like this approach in prod (too many knobs, dependency on the index to formulate a query), but it yields pretty good results with little effort. Ref: https://lucene.apache.org/core/8_4_1/queries/org/apache/lucene/queries/mlt/MoreLikeThis.html
-
Remove unstable mention from rustdocs 💬 by Caio 5 years ago
I don't think it makes much sense to mention unavailable features on artefact docs, moving forward, enabling `unstable` should enable *more* (unexisting at the moment) docs
-
Remove outdated `tique_derive` mention 💬 by Caio 5 years ago
As I wasn't keen on making the proc_macro public, the whole crate got moved out - the functionality will return when/if I manage to encode this into something more manageable.
-
Remove everything `proc_macro` from what will go public 💬 by Caio 5 years ago
I thought the "proc macros need to live in a separate crate" problem was only a minor annoyance until now: publishing a crate that uses it implies publishing the proc macro crate too. This patch works around said annoyance by (mostly manually) reverting the move to the `tique` module. Now `cantine_derive` is self-contained.
-
Add top-level documentation by Caio 5 years ago
-
Split compilation features into default and unstable by Caio 5 years ago
-
Sunset top_collector module 💬 by Caio 6 years ago
The `conditional_collector` module effectively replaces it. It still doesn't contain a `TweakedScoreTopCollector`, but that's simply because I don't need it anymore since I'm not modifying scores to simulate order change.
-
Move order-aware functionality into a separate module 💬 by Caio 6 years ago
This patch moves the `OrderedCollector` (and family) into a new module. Since I'll be going through all the code inside the `top_collector` mod, I'm taking the opportunity to clean up a bit the interfaces. This has helped me in seeing a weakness in removing specialized types from the CollectionResult: I can't simply submit a result item as a sort condition for pagination since it's necessary to know how to compare them. I'll follow up trying to add types back in, but now I'm not as confident that this is a very polish-able turd :-(
-
Get rid of the 'crates/' subdirectory 💬 by Caio 6 years ago
Just a `git mv crates/* .` and minor adjustments `Cargo.toml` and `.gitignore` to point at the new locations
-
Move derive functionality to the tique module 💬 by Caio 6 years ago
I needed a public place to store the new RangeStats struct as it's independent from any input. This patch moves the `cantine_derive` mod into the `tique` subgroup with hopes that it will force me to think of: 1. A better name than `FilterAndAggregation` 2. A way to expose the generated structs instead of requiring knowledge that the output structs are prefixed by the source name
-
Drop feature collector stuff 💬 by Caio 6 years ago
I'm following a completely different direction now
-
Rename `colletor` mod to `top_colletor` by Caio 6 years ago
-
Verify it's hard to `panic!` the QueryParser 💬 by Caio 6 years ago
This patch simply uses `quickcheck` to generate a bunch of example strings and verifies that it doesn't cause a process crash.
-
And the custom TopCollector has a new home too 💬 by Caio 6 years ago
This is the new ground zero.
-
Move QueryParser to its own mod by Caio 6 years ago
-
Move feature related stuff into ::feature by Caio 6 years ago
-
Drop database: Moved to another repo by Caio 6 years ago
-
Rename and cleanup 💬 by Caio 6 years ago
This is now a lib. The app stuff will move somewhere else.