summaryrefslogtreecommitdiffstats
path: root/streamingvisitors/src/tests/searcher
Commit message (Collapse)AuthorAgeFilesLines
* Adjust search::streaming::Hit to better matchTor Egge2024-01-221-1/+2
| | | | search::fef::TermFieldMatchDataPosition.
* Support fuzzy term matching in streaming searchTor Brede Vekterli2024-01-181-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 searcherTor Brede Vekterli2024-01-161-0/+12
| | | | | Needed to avoid default normalizing mode/max field length being used in the reconfigured searcher instance.
* Add regular expression support to streaming searchTor Brede Vekterli2024-01-151-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 Baldersheim2024-01-121-2/+2
|
* Split out tokenizer and test it explicit.Henning Baldersheim2024-01-111-0/+21
|
* Use the normalize_mode config.Henning Baldersheim2024-01-101-13/+13
|
* Simplify ancient carefully hand optimized code in favour of simple readable codeHenning Baldersheim2024-01-101-4/+9
|
* Code cleanupHenning Baldersheim2024-01-101-4/+4
|
* - Fold query for streaming search based on either query item type, or field ↵Henning Baldersheim2024-01-051-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 codeHenning Baldersheim2024-01-041-24/+24
| | | | - Unify some conversion tables.
* Update copyrightJon Bratseth2023-10-092-2/+2
|
* Provide FieldPathMap and IQueryEnvironment when preparing streaming searchers.Geir Storli2023-04-202-14/+18
| | | | This is required to prepare the NearestNeighborFieldSearcher.
* Change from typedef to using in streamingvisitors C++ code.Geir Storli2022-12-211-10/+10
|
* fix typo invokation -> invocationThinh Bui2022-11-141-2/+2
|
* Revert "Revert "Collapse vsm into streamingvisitors""Henning Baldersheim2022-05-153-0/+876
|
* Revert "Collapse vsm into streamingvisitors"Henning Baldersheim2022-05-153-876/+0
|
* Collapse vsm into streamingvisitorsHenning Baldersheim2022-05-143-0/+876