summaryrefslogtreecommitdiffstats
path: root/searchlib
Commit message (Expand)AuthorAgeFilesLines
* collapse co-nested and/andnot in first optimize passHåvard Pettersen2023-11-285-54/+157
* 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.Henning Baldersheim2023-11-271-68/+33
* | consider self-elimination in all optimize passesHåvard Pettersen2023-11-271-6/+2
* | Create weighted set blueprints for InTerm.Tor Egge2023-11-273-1/+62
|/
* Prepare for direct btree posting list iterators with only docids.Geir Storli2023-11-2712-33/+58
* Merge pull request #29459 from vespa-engine/geirst/direct-multi-term-blueprintHenning Baldersheim2023-11-245-21/+21
|\
| * Rename DirectWeightedSetBlueprint to DirectMultiTermBlueprint.Geir Storli2023-11-245-21/+21
* | Adjust parameter for entries to reserve in term vector.Tor Egge2023-11-241-1/+1
* | Add InTerm to backend.Tor Egge2023-11-2419-17/+277
|/
* Merge pull request #29448 from vespa-engine/geirst/refactor-apis-for-posting-...Geir Storli2023-11-2349-261/+284
|\
| * Rename DocumentWeightIterator to DocidWithWeightIterator.Geir Storli2023-11-2322-31/+31
| * Rename IDocumentWeightAttribute to IDocidWithWeightPostingStore.Geir Storli2023-11-2336-215/+240
| * Rename search::DocIdIterator to search::ArrayIterator.Geir Storli2023-11-238-18/+16
* | Merge pull request #29437 from vespa-engine/balder/further-simplify-testHenning Baldersheim2023-11-231-324/+156
|\ \
| * | Reduce boilerplate codeHenning Baldersheim2023-11-231-324/+156
| |/
* | Merge pull request #29441 from vespa-engine/jonmv/debug-negative-node-key-in-...Henning Baldersheim2023-11-231-0/+7
|\ \ | |/ |/|
| * Log whenever hits are created (FS4, Fast) with negative distribution keysjonmv2023-11-231-0/+7
* | Merge pull request #29425 from vespa-engine/toregge/check-for-valid-successorGeir Storli2023-11-232-28/+43
|\ \ | |/ |/|
| * Move is_match() member function to .cpp file and use explicit instantiation.Tor Egge2023-11-222-29/+41
| * Check for valid successor.Tor Egge2023-11-221-1/+4
* | Consolidate common test codeHenning Baldersheim2023-11-221-85/+58
* | Use utility methods for simpler testing.Henning Baldersheim2023-11-221-77/+20
* | Use utility methods for simpler testing.Henning Baldersheim2023-11-221-77/+21
* | Use utility methods for simpler testing.Henning Baldersheim2023-11-221-76/+25
* | Add and utility methods for creating blueprints with less effort.Henning Baldersheim2023-11-221-66/+31
* | Avoid casting by adding asXXX methods to the Blueprint interface.Henning Baldersheim2023-11-229-45/+53
* | Merge pull request #29429 from vespa-engine/geirst/direct-weighted-set-bluepr...Henning Baldersheim2023-11-227-137/+234
|\ \
| * | Move DirectWeightedSetBlueprint to separate file(s).Geir Storli2023-11-227-137/+234
| |/
* | Ensure the hot path is inlined, and cold path is in separate methods.Henning Baldersheim2023-11-222-20/+32
* | Merge pull request #29419 from vespa-engine/bratseth/allow-unicodeJon Bratseth2023-11-222-0/+5
|\ \ | |/ |/|
| * Allow unicodeJon Bratseth2023-11-222-0/+5
* | Merge pull request #29396 from vespa-engine/balder/estimate-and-apply-range-l...Henning Baldersheim2023-11-215-16/+98
|\ \
| * | If limit not reached after a certain amount iterators, estimate how many iter...Henning Baldersheim2023-11-215-16/+98
* | | Merge pull request #29418 from vespa-engine/geirst/iterator-pack-ref-typeHenning Baldersheim2023-11-215-13/+17
|\ \ \ | |/ / |/| |
| * | Adhere to the reference type used by the iterator pack.Geir Storli2023-11-215-13/+17
| |/
* | Merge pull request #29415 from vespa-engine/geirst/posting-list-attribute-ref...Henning Baldersheim2023-11-2115-120/+116
|\ \
| * | Rename PostingList to PostingStore to be more precise.Geir Storli2023-11-2115-120/+116
| |/
* / Factor out TermVector from serch::query::MultitTerm.Tor Egge2023-11-218-23/+230
|/
* Merge pull request #29393 from vespa-engine/havardpe/multi-pass-query-optimiz...Henning Baldersheim2023-11-208-64/+90
|\
| * perform blueprint optimization in multiple passesHåvard Pettersen2023-11-208-64/+90
* | Merge pull request #29380 from vespa-engine/balder/avoid-atoiHenning Baldersheim2023-11-203-13/+54
|\ \
| * | Check for end prior to checking for whitespace.Henning Baldersheim2023-11-201-1/+1
| * | Handle leading whitespace and test behaviour.Henning Baldersheim2023-11-203-13/+51
| * | atoi => std::from_charsHenning Baldersheim2023-11-201-2/+5
* | | Merge pull request #29372 from vespa-engine/balder/inherit-cost-tierHenning Baldersheim2023-11-204-15/+78
|\ \ \
| * | | Add test for cost_tier inheritance.Henning Baldersheim2023-11-191-14/+49
| * | | - Or and SourceBlender inherits max cost tier of children.Henning Baldersheim2023-11-173-1/+29
* | | | Merge pull request #29384 from vespa-engine/balder/always-nesting-multivalue-...Henning Baldersheim2023-11-205-17/+5
|\ \ \ \
| * | | | - We are now always nesting multivalue grouping for indexed search.Henning Baldersheim2023-11-205-17/+5
| | |_|/ | |/| |