summaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests
Commit message (Collapse)AuthorAgeFilesLines
* 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.
| * Add a common test_method to verify blueprint optimization.Henning Baldersheim2023-11-271-68/+33
| |
* | Create weighted set blueprints for InTerm.Tor Egge2023-11-272-0/+51
|/
* Prepare for direct btree posting list iterators with only docids.Geir Storli2023-11-271-1/+1
|
* Adjust parameter for entries to reserve in term vector.Tor Egge2023-11-241-1/+1
|
* Add InTerm to backend.Tor Egge2023-11-243-1/+89
|
* Merge pull request #29448 from ↵Geir Storli2023-11-239-83/+82
|\ | | | | | | | | vespa-engine/geirst/refactor-apis-for-posting-list-access Refactor apis for attribute posting list access
| * Rename DocumentWeightIterator to DocidWithWeightIterator.Geir Storli2023-11-233-4/+4
| |
| * Rename IDocumentWeightAttribute to IDocidWithWeightPostingStore.Geir Storli2023-11-239-79/+78
| | | | | | | | | | | | Also introduce a baseline interface IDirectPostingStore. This prepares for the introduction of IDocidPostingStore that will be implemented by single-value attributes with fast-search.
* | Reduce boilerplate codeHenning Baldersheim2023-11-231-324/+156
|/
* 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
|
* If limit not reached after a certain amount iterators, estimate how many ↵Henning Baldersheim2023-11-211-1/+39
| | | | | | iterators are needed and step iterator forward.
* Rename PostingList to PostingStore to be more precise.Geir Storli2023-11-211-9/+7
|
* Merge pull request #29393 from ↵Henning Baldersheim2023-11-202-3/+7
|\ | | | | | | | | vespa-engine/havardpe/multi-pass-query-optimization perform blueprint optimization in multiple passes
| * perform blueprint optimization in multiple passesHåvard Pettersen2023-11-202-3/+7
| |
* | Merge pull request #29380 from vespa-engine/balder/avoid-atoiHenning Baldersheim2023-11-201-3/+38
|\ \ | | | | | | atoi => std::from_chars
| * | Handle leading whitespace and test behaviour.Henning Baldersheim2023-11-201-3/+38
| |/
* / Add test for cost_tier inheritance.Henning Baldersheim2023-11-191-14/+49
|/
* Keep item type and features separate.Tor Egge2023-11-171-1/+1
|
* Merge pull request #29343 from vespa-engine/balder/minor-cleanupHenning Baldersheim2023-11-162-112/+111
|\ | | | | Simplify and follow advice from clion while reading code.
| * make_uniqueHenning Baldersheim2023-11-161-7/+7
| |
| * Minor modernization of testsHenning Baldersheim2023-11-162-105/+104
| |
* | Test of ExecuteInfo computation.Henning Baldersheim2023-11-161-0/+21
|/
* Merge pull request #29334 from ↵v8.259.15Henning Baldersheim2023-11-141-10/+10
|\ | | | | | | | | vespa-engine/balder/more-eager-to-create-bitvector Only allow use of bitvector if it is a filter
| * Only allow use of bitvector if it is a filterHenning Baldersheim2023-11-141-10/+10
| |
* | Slightly less aggressive compaction of posting store.Tor Egge2023-11-141-10/+51
|/
* More detailed posting store memory usage in attribute explorer.Geir Storli2023-11-101-3/+3
|
* Merge pull request #29271 from ↵Henning Baldersheim2023-11-0912-32/+32
|\ | | | | | | | | vespa-engine/balder/let-same-element-pass-executeinfo-the-same-way-as-andsearch Sameelement behaves like an and with extra constraints.
| * Clearly separate convenience methods only used for testing.Henning Baldersheim2023-11-073-5/+5
| |
| * Sameelement behaves like an and with extra constraints.Henning Baldersheim2023-11-079-27/+27
| | | | | | | | So it should behave the sameway during fetchPostings too.
* | Fix DfaStringComparator for cased attributes.Tor Egge2023-11-081-3/+36
|/
* Ensure we test correct method.Henning Baldersheim2023-11-041-1/+1
|
* Add and test correct implementation for undefined const char valuesHenning Baldersheim2023-11-041-0/+21
|
* Use 8 bit enum.Henning Baldersheim2023-11-021-1/+1
|
* - deinline foreach in btree leaf nodes.Henning Baldersheim2023-11-021-0/+1
|
* - Reduce peak memory usage for unit tests from 5G to 0.5G.Henning Baldersheim2023-10-271-7/+8
|
* getBloatCount => getErasedCountHenning Baldersheim2023-10-181-1/+1
|
* Move more checks to TokenExtractor.Tor Egge2023-10-122-0/+173
|
* Merge pull request #28836 from vespa-engine/bratseth/copyright-2Jon Bratseth2023-10-10441-441/+441
|\ | | | | Update copyright
| * Update copyrightJon Bratseth2023-10-09441-441/+441
| |
* | Add test for BucketIndexStore and the iterator.Henning Baldersheim2023-10-091-7/+41
| |
* | - Use a single store for mapping lid to its data that are split into ↵Henning Baldersheim2023-10-061-6/+35
|/ | | | | | partitions and chunks. - This enable memory to be released after compaction is done.
* Use ConstBufferRef and add some noexceptHenning Baldersheim2023-10-053-13/+13
|
* - Instead of keeping a map of bucketId => lids, just append everything to a ↵Henning Baldersheim2023-10-041-1/+1
| | | | | | | vector and sort when complete. - This significantly improves memory usage during compaction. Instead of many heap allocations - You now get fewer mmapped allocations that are dropped when done.
* Prevent eternal loop if bit vectors are shorter than docid limitHenning Baldersheim2023-10-031-6/+5
|