Log for tique/src/queryparser/
-
Move QueryParser docs into the module by Caio 5 years ago
-
Remove useless closure by Caio 6 years ago
-
Use a more concise iteration style by Caio 6 years ago
-
Replace `map -> unwrap_or` with `map_or` by Caio 6 years ago
-
Document known error conditions by Caio 6 years ago
-
Replace `map -> flatten` with `and_then` by Caio 6 years ago
-
Add QueryParser docs by Caio 6 years ago
-
Move definitions around 💬 by Caio 6 years ago
No changes
-
Add support for parsing queries using DisMax by Caio 6 years ago
-
Fix goofy pure negative query detection 💬 by Caio 6 years ago
And the weird leftofver copy-pasta in the test got removed
-
Add support for changing field name 💬 by Caio 6 years ago
And rename `queryparser::interpreter` mod to `parser`
-
Decide the Occur at the raw parser level by Caio 6 years ago
-
First working field-aware QueryParser by Caio 6 years ago
-
Rename queryparser::parser to queryparser::raw by Caio 6 years ago
-
Ensure it's hard to cause an Err() with this parser by Caio 6 years ago
-
Add support for parsing +mandatory queries 💬 by Caio 6 years ago
And rename `negated` to `prohibited`
-
Add support for strict field names by Caio 6 years ago
-
Add plumbing for field:based -queries:"like these" 💬 by Caio 6 years ago
This patch makes the raw input parser identify field names in queries, but the interpreter completely ignores the information. The current thing is pretty rudimentary, so here's a brain dump of what I need to figure out when moving this forward: * Maybe `Vec<(String, Field)>` so that we don't tie to field name * Default field(s) * Per field weight * Decide how to handle unknown fields 1. Phrases are obviously wrong 2. Terms might:be:valid in some cases -
Upgrade to tantivy 0.12 by Caio 6 years ago
-
Use a boolean property instead of Not{Term,Phrase} by Caio 6 years ago
-
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