aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests
Commit message (Collapse)AuthorAgeFilesLines
* Test that index is considered when allowing query rewrite for numeric terms.Henning Baldersheim2024-01-021-5/+8
|
* Only rewrite numeric terms when searching text fields.Henning Baldersheim2024-01-021-11/+11
|
* Don't include multistringpostattribute.hpp in unit test.Tor Egge2024-01-021-1/+1
|
* - Add test for illegal range queries.Henning Baldersheim2024-01-011-0/+15
| | | | - Improve error handling so we will not access uninitialized memory.
* Merge branch 'master' into balder/gc-unused-feature-flagsHenning Baldersheim2023-12-2013-68/+94
|\
| * enable sorting on costHåvard Pettersen2023-12-204-45/+65
| |
| * Align naming of test and iterator for low-level posting list access.Geir Storli2023-12-198-22/+22
| |
| * Support TermFieldMatchData where doUnpack() sets docid.Geir Storli2023-12-191-1/+7
| | | | | | | | This will be needed for an InTerm used for ranking, e.g. the matches rank feature.
* | GC unused feature flags related to rollout of multithreaded fetch postings ↵Henning Baldersheim2023-12-191-1/+1
|/ | | | and using estimate instead of est_hits.
* Merge pull request #29698 from vespa-engine/havardpe/best-flow-costv8.276.19Henning Baldersheim2023-12-182-0/+126
|\ | | | | verify that suggested sort order gives minimal flow cost
| * verify that suggested sort order gives minimal flow costHåvard Pettersen2023-12-182-0/+126
| |
* | Merge pull request #29697 from vespa-engine/geirst/multi-term-or-filter-searchGeir Storli2023-12-184-34/+34
|\ \ | | | | | | Rename DocumentWeightOrFilterSearch to MultiTermOrFilterSearch.
| * | Rename DocumentWeightOrFilterSearch to MultiTermOrFilterSearch.Geir Storli2023-12-184-34/+34
| |/
* | Merge pull request #29691 from vespa-engine/havardpe/dump-blueprint-costHenning Baldersheim2023-12-183-5/+69
|\ \ | | | | | | dump blueprint cost
| * | dump blueprint costHåvard Pettersen2023-12-183-5/+69
| |/ | | | | | | and ignore it when comparing structures
* / do nested collapsing of AND when collapsing ANDNOTHåvard Pettersen2023-12-181-0/+16
|/ | | | | | this is needed since the AND getting the extra AND as a child has already been processed for the optimize pass that performs AND collapsing.
* Remove most of the now void clock indirection.Henning Baldersheim2023-12-151-12/+5
|
* Better naming and simpler code.Henning Baldersheim2023-12-152-2/+2
|
* - Add a doom that will not expire until it does not matter anymore.Henning Baldersheim2023-12-153-27/+23
| | | | | - Doom can never be null. - Wire doom into fillBitVector. Using it will be a separate PR.
* Merge pull request #29657 from ↵Henning Baldersheim2023-12-141-42/+85
|\ | | | | | | | | vespa-engine/geirst/direct-posting-store-single-string-attribute Support direct posting store API for single string attribute.
| * Simplify after code review.Geir Storli2023-12-141-1/+1
| |
| * Support direct posting store API for single string attribute.Geir Storli2023-12-141-42/+85
| |
* | use flow to calculate relative estimates and iterator costHåvard Pettersen2023-12-142-4/+71
|/
* Merge pull request #29639 from ↵Geir Storli2023-12-131-21/+42
|\ | | | | | | | | vespa-engine/geirst/direct-posting-store-single-integer-attributes Support direct posting store API for single integer attributes.
| * Support direct posting store API for single integer attributes.Geir Storli2023-12-131-21/+42
| |
* | Merge pull request #29634 from ↵Henning Baldersheim2023-12-132-5/+5
|\ \ | | | | | | | | | | | | vespa-engine/balder/make-it-build-without-optimization - Add some more extern templates to enable code to build with -O0.
| * | - Add some more extern templates to enable code to build with -O0.Henning Baldersheim2023-12-132-5/+5
| |/ | | | | | | - Add some more noexcept.
* | Merge pull request #29630 from ↵Henning Baldersheim2023-12-131-9/+31
|\ \ | | | | | | | | | | | | vespa-engine/balder/use-thread-bundle-for-range-fetchpostings Balder/use thread bundle for range fetchpostings
| * | Use provided thread bundle to compute effective range in parallel.Henning Baldersheim2023-12-121-9/+31
| | |
* | | Add DotProductTerm for streaming search.Tor Egge2023-12-131-0/+32
| |/ |/|
* | Merge pull request #29620 from ↵Geir Storli2023-12-121-16/+31
|\ \ | |/ |/| | | | | vespa-engine/geirst/refactor-direct-multi-term-blueprint-test Prepare for running with different attribute types.
| * Prepare for running with different attribute types.Geir Storli2023-12-121-16/+31
| |
* | Merge pull request #29617 from ↵Henning Baldersheim2023-12-122-18/+21
|\ \ | |/ |/| | | | | vespa-engine/balder/wire-thread-bundle-to-executeinfo-and-requestcontext Wire in thread bundle to execute info and request context.
| * Unify on using reference where possible.Henning Baldersheim2023-12-122-18/+21
| |
| * Wire in thread bundle to execute info and request context.Henning Baldersheim2023-12-121-9/+9
| |
* | Generalize DirectMultiTermBlueprint for different direct posting store types.Geir Storli2023-12-121-1/+1
|/
* float => double to to unify with estimate.Henning Baldersheim2023-12-121-7/+7
|
* Revert "Revert "relative estimate""Henning Baldersheim2023-12-114-6/+62
|
* Revert "relative estimate"Henning Baldersheim2023-12-094-62/+6
|
* relative estimateHåvard Pettersen2023-12-084-6/+62
|
* Remove type argument to search::streaming::InTerm constructor.Tor Egge2023-12-071-1/+3
| | | | Test InTerm::evaluate().
* Add MultiTerm and InTerm for streaming search.Tor Egge2023-12-071-0/+28
|
* Rewrite streaming search query unit test to use gtest.Tor Egge2023-12-042-235/+263
|
* - Show what is mismatch in error message.Henning Baldersheim2023-12-011-0/+5
| | | | - Show extra errors not expected.
* Merge pull request #29516 from ↵Geir Storli2023-11-303-1/+266
|\ | | | | | | | | vespa-engine/geirst/more-flexible-direct-multi-term-blueprint Handle combination of both weight iterators and bitvectors in DirectM…
| * Handle combination of both weight iterators and bitvectors in ↵Geir Storli2023-11-303-1/+266
| | | | | | | | | | | | | | | | DirectMultiTermBlueprint. This does not change how InTerm, WeightedSetTerm and DotProduct currently uses this blueprint. They still require that weight iterators are available for all terms / tokens, but this will soon be relaxed for InTerm and WeightedSetTerm.
* | Standard plural of leaf is leaves.Tor Egge2023-11-302-6/+6
|/
* simplify nesting blueprint nodes in testsHåvard Pettersen2023-11-291-45/+80
| | | | add test that shows we need at least 2 optimize passes
* collapse co-nested and/andnot in first optimize passHåvard Pettersen2023-11-281-40/+130
| | | | | do not mention specific optimize passes in test collapse second optimize pass into first
* Merge pull request #29479 from vespa-engine/balder/simplify-testing-furtherHåvard Pettersen2023-11-281-68/+33
|\ | | | | Add a common test_method to verify blueprint optimization.