summaryrefslogtreecommitdiffstats
path: root/searchlib
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #13488 from vespa-engine/arnej/use-vector-of-UP-1Arne H Juul2020-06-0561-603/+694
|\ | | | | use vector of UP as MultiSearch::Children
| * adjust to use std::make_uniqueArne Juul2020-06-051-2/+10
| |
| * add TODOs about further use of unique_ptrArne Juul2020-06-058-0/+9
| |
| * use vector of UP as MultiSearch::ChildrenArne Juul2020-06-0457-603/+677
| | | | | | | | | | | | * add helper class for constructing MultiSearch::Children (mostly for unit tests) * rewrite as needed to adapt
* | Fix typo in class comment.Tor Egge2020-06-031-1/+1
| |
* | Add NativeFieldMatchExecutorSharedState.Tor Egge2020-06-033-43/+97
|/
* Ensure sequential consistency.Henning Baldersheim2020-06-031-0/+1
|
* Protect against inconsistency when sampling size and capacity.Henning Baldersheim2020-06-031-0/+6
|
* As the source bit vector might change in a different thread,Henning Baldersheim2020-06-022-8/+23
| | | | ensure that we sample size once to avoid incosistent read outs during copy.
* Add NativeProximityExecutorSharedState.Tor Egge2020-06-023-75/+133
|
* Merge pull request #13421 from vespa-engine/arnej/more-intermediate-filtersArne H Juul2020-06-026-14/+102
|\ | | | | Arnej/more intermediate filters
| * more general helper function, use it from AND alsoArne Juul2020-05-291-49/+33
| |
| * use helper method instead of inheritanceArne Juul2020-05-292-17/+33
| |
| * make more intermediate operators implement createFilterSearchArne Juul2020-05-284-4/+80
| | | | | | | | | | | | | | | | * Rank just returns filter from first child * Near degrades to AND in the UPPER_BOUND case * ONear degrades to AND in the UPPER_BOUND case * SourceBlender degrades to OR in the UPPER_BOUND case * Phrase degrades to AND in the UPPER_BOUND case
| * equiv filter is equivalent to ORArne Juul2020-05-282-0/+12
| |
* | Remove dependency to blueprint in filter wrapper.Geir Storli2020-05-293-6/+6
|/
* use snake_case moreArne Juul2020-05-281-57/+58
|
* rename regex option MultiLine -> DotMatchesNewlineArne Juul2020-05-281-3/+2
|
* test createFilterSearch in basic intermediate blueprintsArne Juul2020-05-281-0/+47
|
* extend SimpleBlueprint: add createFilterSearch that tags iteratorArne Juul2020-05-282-0/+13
|
* implement createFilterSearch in basic intermediate blueprintsArne Juul2020-05-282-0/+62
|
* Record need for normal term field match data for phrase splitter input.Tor Egge2020-05-273-10/+16
|
* Merge pull request #13406 from ↵Geir Storli2020-05-272-57/+115
|\ | | | | | | | | vespa-engine/geirst/add-create-filter-search-on-attribute-field-blueprint Add create filter search on attribute field blueprint
| * Implement createFilterSearch() for attribute field blueprint.Geir Storli2020-05-272-27/+54
| |
| * Rewrite to use AttributeFactory to create attributes.Geir Storli2020-05-271-35/+66
| |
| * Modernize code with 'using' and 'auto'.Geir Storli2020-05-271-9/+9
| |
* | Merge pull request #13390 from ↵Tor Egge2020-05-274-21/+48
|\ \ | |/ |/| | | | | vespa-engine/toregge/setup-field-match-executor-shared-state-try-2 Setup field match executor shared state.
| * Remove empty comments.Tor Egge2020-05-271-2/+0
| |
| * Record need for normal term field match data.Tor Egge2020-05-272-0/+8
| |
| * Setup field match executor shared state.Tor Egge2020-05-272-20/+41
| |
| * Revert "Setup field match executor shared state."Harald Musum2020-05-262-41/+20
| |
| * Reduce verbosity of method name.Tor Egge2020-05-261-2/+2
| | | | | | | | get_field_match_computer_shared_state() -> get_computer_shared_state().
| * Setup field match executor shared state.Tor Egge2020-05-262-20/+41
| |
* | wrapper for iterators needing TFMDA in constructorArne Juul2020-05-275-0/+83
| |
* | remove one more unneeded clearIntervalArne Juul2020-05-271-1/+0
| |
* | review follow-upArne Juul2020-05-267-8/+19
| | | | | | | | | | | | * add some documentation comments * remove un-needed invalidateCachedCount * rename upper/lower bound signaling enum
* | extend blueprint APIArne Juul2020-05-268-7/+117
|/
* Merge pull request #13368 from ↵Tor Brede Vekterli2020-05-261-0/+8
|\ | | | | | | | | vespa-engine/toregge/detect-clang-version-of-address-sanitizer Detect use of clang version of address sanitizer.
| * Detect use of clang version of address sanitizer.Tor Egge2020-05-251-0/+8
| |
* | Remove unused private member in ComputerSharedState.Tor Egge2020-05-252-3/+1
|/
* Avoid inlining warning for ComputerSharedState destructor.Tor Egge2020-05-252-0/+3
|
* Merge pull request #13347 from ↵Tor Egge2020-05-256-61/+141
|\ | | | | | | | | vespa-engine/toregge/add-field-match-computer-shared-state Factor out portions of field match computer to field match computer shared state.
| * Factor out portions of field match computer to field match computer shared ↵Tor Egge2020-05-226-61/+141
| | | | | | | | state.
* | Increase stack size when using address sanitizer.Tor Egge2020-05-241-0/+4
|/
* Remove unused field match computer tracing.Tor Egge2020-05-214-109/+1
|
* Merge pull request #13331 from ↵Tor Egge2020-05-2014-134/+140
|\ | | | | | | | | vespa-engine/geirst/prepare-for-matched-elements-only-on-primitive-types Prepare to support matched-elements-only for arrays and weighted sets…
| * Prepare to support matched-elements-only for arrays and weighted sets of ↵Geir Storli2020-05-2014-134/+140
| | | | | | | | | | | | | | primitive types. This renames StructFieldMapper to MatchingElementsFields with added support for basic fields. Also some terminology is aligned.
* | Reduce verbosity of method name for getting phrase splitter query env.Tor Egge2020-05-203-19/+19
| |
* | Adjust constructor comment.Tor Egge2020-05-201-1/+1
| |
* | Update class comments for PhraseSplitter and PhraseSplitterQueryEnv.Tor Egge2020-05-202-18/+13
| |