summaryrefslogtreecommitdiffstats
path: root/searchlib
Commit message (Expand)AuthorAgeFilesLines
* Merge pull request #13271 from vespa-engine/balder/if-you-need-more-than-1-ma...Henning Baldersheim2020-05-163-11/+13
|\
| * Update test with expected capacity.Henning Baldersheim2020-05-161-2/+2
| * If we need a dynamic allocation, just as well take 1k giving 42 entries.Henning Baldersheim2020-05-152-9/+11
* | Merge pull request #13270 from vespa-engine/balder/avoid-pre-sizingHenning Baldersheim2020-05-161-1/+0
|\ \
| * | Since there might be a large variation in number of entries, let us not take ...Henning Baldersheim2020-05-151-1/+0
| |/
* | Merge pull request #13264 from vespa-engine/toregge/unpack-interleaved-featur...Tor Egge2020-05-166-133/+310
|\ \ | |/ |/|
| * Move common code to new test class.Tor Egge2020-05-151-30/+21
| * Extend term match data merger test: merging of interleaved features.Tor Egge2020-05-151-0/+93
| * Rewrite term match data merger test to use gtest.Tor Egge2020-05-152-95/+66
| * Unpack interleaved features if they are needed in equiv search.Tor Egge2020-05-154-40/+162
* | Follow up on PR comments.Henning Baldersheim2020-05-151-3/+5
* | Extend test for unpack of multibitvector to cover all aspects variants for OR.Henning Baldersheim2020-05-155-15/+70
|/
* Call the safe unpack method when you do not know that you are on solid ground.Henning Baldersheim2020-05-141-1/+1
* Merge pull request #13252 from vespa-engine/toregge/use-gtest-for-equiv-testTor Egge2020-05-142-85/+91
|\
| * Rewrite equiv_test to use gtest.Tor Egge2020-05-142-85/+91
* | Merge pull request #13234 from vespa-engine/arnej/use-global-filter-in-nn-blu...Arne H Juul2020-05-1410-25/+175
|\ \ | |/ |/|
| * refactor testsArne Juul2020-05-141-72/+79
| * unit test blueprint's handling of global filterArne Juul2020-05-132-0/+73
| * add class descriptionArne Juul2020-05-131-0/+8
| * use autoArne Juul2020-05-131-4/+4
| * constify GlobalFilter passingArne Juul2020-05-136-11/+10
| * use std::forward correctlyArne Juul2020-05-131-3/+3
| * own the filter in a class and use shared_from_thisArne Juul2020-05-129-23/+69
| * use global filter in NN blueprintArne Juul2020-05-122-9/+26
* | Merge pull request #13216 from vespa-engine/balder/limit-number-of-lids-per-fileHenning Baldersheim2020-05-1312-65/+88
|\ \
| * | Use DirectoryHandler to reduce code duplication.Henning Baldersheim2020-05-132-23/+7
| * | Depends on scheduling order so range must be extended.Henning Baldersheim2020-05-111-1/+1
| * | Account and limit number of lids per file to reduce spkies during compaction.Henning Baldersheim2020-05-1112-58/+97
* | | Merge pull request #13229 from vespa-engine/geirst/distance-metric-when-not-h...Geir Storli2020-05-134-10/+22
|\ \ \ | |_|/ |/| |
| * | Support specifying a distance metric for nearest neighbor search when not hav...Geir Storli2020-05-124-10/+22
* | | no_bitvector -> !has_filterArne Juul2020-05-122-14/+14
* | | allow filter in bruteforceArne Juul2020-05-124-17/+77
* | | Merge pull request #13208 from vespa-engine/arnej/add-hnsw-with-filterArne H Juul2020-05-125-12/+80
|\ \ \ | |/ / |/| |
| * | unit test with filter alsoArne Juul2020-05-121-1/+22
| * | remove more duplicated codeArne Juul2020-05-112-58/+16
| * | de-duplicate find_top_k codeArne Juul2020-05-112-13/+13
| * | collapse top_k_candidatesArne Juul2020-05-113-27/+13
| * | allow filter in HNSW indexArne Juul2020-05-114-0/+103
* | | Remove extra slashHenning Baldersheim2020-05-111-1/+1
* | | Revert "Revert "Use a smart allocator for allocating memory for large 'long' ...Henning Baldersheim2020-05-114-25/+18
* | | Revert "Use a smart allocator for allocating memory for large 'long' lived"Harald Musum2020-05-114-18/+25
| |/ |/|
* | Use a smart allocator for allocating memory for large 'long' livedHenning Baldersheim2020-05-114-26/+19
* | Use mmapped allocation for longlived buffers.Henning Baldersheim2020-05-109-104/+87
|/
* GC unused macros ++Henning Baldersheim2020-05-105-209/+56
* Try to hide implementation.Henning Baldersheim2020-05-1018-473/+227
* Merge pull request #13185 from vespa-engine/balder/handle-operation-with-shor...Henning Baldersheim2020-05-0916-124/+200
|\
| * Add bracesHenning Baldersheim2020-05-091-3/+3
| * Refactor and simplify range checking.Henning Baldersheim2020-05-093-33/+50
| * Add protection to avoid going out of bounds when handling an empty bitvector.Henning Baldersheim2020-05-093-23/+48
| * Follow up on code PR comments.Henning Baldersheim2020-05-083-19/+18