Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Adjust search::streaming::Hit to better match | Tor Egge | 2024-01-22 | 1 | -1/+2 |
| | | | | search::fef::TermFieldMatchDataPosition. | ||||
* | Support fuzzy term matching in streaming search | Tor Brede Vekterli | 2024-01-18 | 1 | -28/+192 |
| | | | | | | | | | | Uses a DFA-based matcher for max edits in {1, 2} and falls back to the legacy non-DFA matcher for all other values (including 0). Currently only supports fuzzy matching across the full field string, i.e. there's no implicit tokenization or whitespace removal. This matches the semantics we currently have for fuzzy search over attributes in a non-streaming case | ||||
* | Propagate normalizing mode and max field length to new searcher | Tor Brede Vekterli | 2024-01-16 | 1 | -0/+12 |
| | | | | | Needed to avoid default normalizing mode/max field length being used in the reconfigured searcher instance. | ||||
* | Add regular expression support to streaming search | Tor Brede Vekterli | 2024-01-15 | 1 | -2/+47 |
| | | | | | | | | | | | | | | Introduces an explicit regex query term node (which wraps an RE2 regex instance internally) and extends the existing UTF-8 flexible string searcher to use this query node. Regex matching is optionally case (in)sensitive depending on the normalization mode used. Note on `searcher/searcher_test.cpp`: this adds a magic sentinel `#` char prefix to query term parsing in the test to let a query term be interpreted as a regex rather than exact/prefix/suffix/substring match. | ||||
* | Just use normalize_mode directly from searcher. | Henning Baldersheim | 2024-01-12 | 1 | -2/+2 |
| | |||||
* | Split out tokenizer and test it explicit. | Henning Baldersheim | 2024-01-11 | 1 | -0/+21 |
| | |||||
* | Use the normalize_mode config. | Henning Baldersheim | 2024-01-10 | 1 | -13/+13 |
| | |||||
* | Simplify ancient carefully hand optimized code in favour of simple readable code | Henning Baldersheim | 2024-01-10 | 1 | -4/+9 |
| | |||||
* | Code cleanup | Henning Baldersheim | 2024-01-10 | 1 | -4/+4 |
| | |||||
* | - Fold query for streaming search based on either query item type, or field ↵ | Henning Baldersheim | 2024-01-05 | 1 | -8/+11 |
| | | | | | | | | definition. - This ensures that query processing and document processing is symmetric for streaming search. No longer rely on java query processing being symmetric with backend c++ variant. - Indexed search does no normalization in backend and uses query as is. | ||||
* | - Modernize code | Henning Baldersheim | 2024-01-04 | 1 | -24/+24 |
| | | | | - Unify some conversion tables. | ||||
* | Update copyright | Jon Bratseth | 2023-10-09 | 2 | -2/+2 |
| | |||||
* | Provide FieldPathMap and IQueryEnvironment when preparing streaming searchers. | Geir Storli | 2023-04-20 | 2 | -14/+18 |
| | | | | This is required to prepare the NearestNeighborFieldSearcher. | ||||
* | Change from typedef to using in streamingvisitors C++ code. | Geir Storli | 2022-12-21 | 1 | -10/+10 |
| | |||||
* | fix typo invokation -> invocation | Thinh Bui | 2022-11-14 | 1 | -2/+2 |
| | |||||
* | Revert "Revert "Collapse vsm into streamingvisitors"" | Henning Baldersheim | 2022-05-15 | 3 | -0/+876 |
| | |||||
* | Revert "Collapse vsm into streamingvisitors" | Henning Baldersheim | 2022-05-15 | 3 | -876/+0 |
| | |||||
* | Collapse vsm into streamingvisitors | Henning Baldersheim | 2022-05-14 | 3 | -0/+876 |