summaryrefslogtreecommitdiffstats
path: root/searchlib
Commit message (Collapse)AuthorAgeFilesLines
* Revert "Revert collect(Collectors.toList())"Henning Baldersheim2022-12-041-1/+1
|
* Revert collect(Collectors.toList())Henning Baldersheim2022-12-041-1/+1
|
* collect(Collectors.toList()) -> toList()Henning Baldersheim2022-12-021-1/+1
|
* Merge pull request #25065 from ↵Harald Musum2022-12-028-60/+44
|\ | | | | | | | | vespa-engine/revert-25064-revert-25062-balder/gc-even-more-guava-usage Revert "Revert "- Reduce usage of guava.""
| * Use well defined order where we output text and generate config. Makes ↵Henning Baldersheim2022-12-012-0/+2
| | | | | | | | config stable and simple tests predictable.
| * Revert "Revert "- Reduce usage of guava.""Henning Baldersheim2022-12-017-60/+42
| |
* | Merge pull request #25053 from ↵Henning Baldersheim2022-12-015-11/+61
|\ \ | |/ |/| | | | | vespa-engine/toregge/add-range-checks-for-bitvector-setbit-and-clearbit Add range checks for BitVector setBits and clearBits member functions,
| * Check for "true" instead of "yes" when considering turning on range checks.Tor Egge2022-11-301-1/+1
| |
| * Include cstdlib instead of stdlib.h.Tor Egge2022-11-301-1/+1
| |
| * Add range checks for BitVector setBits and clearBits member functions,Tor Egge2022-11-305-11/+61
| | | | | | | | enabled when VESPA_BITVECTOR_RANGE_CHECK environment variable is set to "yes".
* | Revert "- Reduce usage of guava."Henning Baldersheim2022-12-017-42/+60
| |
* | - Reduce usage of guava.Henning Baldersheim2022-12-017-60/+42
| | | | | | | | - Ensure that tests relying on order are determinsitic.
* | Remove out of range search::BitVector::setBit() in unit test.Tor Egge2022-11-301-1/+0
|/
* Use atomic variable for search::attribute::Status::_bitVectors.Tor Egge2022-11-262-6/+6
|
* Remove unused member variable in PostingListSearchContext.Tor Egge2022-11-263-11/+7
|
* Support mixed tensor attribute with 2 dimensions when creating distance ↵Geir Storli2022-11-252-26/+51
| | | | calculator.
* Merge pull request #24994 from vespa-engine/geirst/page-size-constantHenning Baldersheim2022-11-254-11/+15
|\ | | | | Add shared constant for PAGE_SIZE.
| * Add shared constant for PAGE_SIZE.Geir Storli2022-11-254-11/+15
| |
* | Extend graph comment.Tor Egge2022-11-251-0/+2
| |
* | Unit test hnsw index search with multiple nodes per document.Tor Egge2022-11-251-8/+47
|/
* Merge pull request #24974 from ↵Henning Baldersheim2022-11-2410-8/+169
|\ | | | | | | | | vespa-engine/geirst/exact-distance-calculator-with-multiple-vectors-per-document Add support for multiple vectors per document in exact distance calcu…
| * Add support for multiple vectors per document in exact distance calculator.Geir Storli2022-11-2410-8/+169
| | | | | | | | | | | | This also fixes a problem where previously the distance between the query tensor and a non-set attribute tensor (dense) would be calculated against origo. With this change the distance is std::numeric_limits<double>::max() is these cases.
* | Style fixes.Tor Egge2022-11-242-8/+4
| |
* | Avoid duplicate docid when searching in hnsw index with multiple nodes perTor Egge2022-11-2414-47/+385
|/ | | | document.
* Setup hnsw index for mixed tensor types.Tor Egge2022-11-2313-43/+142
|
* Merge pull request #24952 from ↵Henning Baldersheim2022-11-2317-43/+308
|\ | | | | | | | | vespa-engine/toregge/update-mapping-from-docid-to-nodeids-when-loading-hnsw-index Update mapping from docid to nodeids when loading hnsw index.
| * Add class comments.Tor Egge2022-11-222-0/+8
| |
| * Move get_docid_limit and make_subspaces_histogram member functions toTor Egge2022-11-222-4/+5
| | | | | | | | an anonymous namespace.
| * Pass id mapper to HnswIndexLoader.Tor Egge2022-11-225-11/+34
| |
| * Add override specifier for VectorBufferWriter destructor.Tor Egge2022-11-221-1/+1
| |
| * Move shared test code to test library.Tor Egge2022-11-228-68/+85
| |
| * Factor out portions of HnswNodeidMapping::on_load() to private member functions.Tor Egge2022-11-212-29/+61
| |
| * Update mapping from docid to nodeids when loading hnsw index.Tor Egge2022-11-217-1/+185
| |
* | Wrap openhft in vespajlib to contain dependency.Henning Baldersheim2022-11-211-2/+2
| |
* | Improve comment and cleanup duplicate openhft dependency managementHenning Baldersheim2022-11-211-1/+1
|/
* Merge pull request #24935 from vespa-engine/bratseth/xxhashJon Bratseth2022-11-211-2/+14
|\ | | | | Hash to 64 bits using xxhash
| * Hash using xxh3Jon Bratseth2022-11-211-5/+3
| |
| * Avoid producing nan values when hashing, they do not compare well.Henning Baldersheim2022-11-211-1/+6
| |
| * Hash to 64 bits using xxhashJon Bratseth2022-11-201-2/+11
| |
* | Adjust hnsw index save format for managed nodeid mapping.Tor Egge2022-11-216-27/+170
| |
* | Merge pull request #24938 from vespa-engine/balder/use-hash2dHenning Baldersheim2022-11-215-27/+27
|\ \ | | | | | | Balder/use hash2d
| * | Separate where you nede an actual hash, and where you want the string hashed ↵Henning Baldersheim2022-11-205-27/+27
| |/ | | | | | | to a double.
* | Merge pull request #24928 from ↵Henning Baldersheim2022-11-212-1/+8
|\ \ | |/ |/| | | | | vespa-engine/balder/-let-arraysize-be-overridden-in-query Allow override of keep-rank-count via the internal vespa.hitcollector…
| * Allow override of keep-rank-count via the internal ↵Henning Baldersheim2022-11-182-1/+8
| | | | | | | | vespa.hitcollector.arraysize rank param.
* | Merge pull request #24932 from ↵Henning Baldersheim2022-11-192-0/+6
|\ \ | | | | | | | | | | | | vespa-engine/toregge/deinline-destructors-for-fields-spec-base-list-and-field-spec-list Deinline destructors for FieldSpecBaseList and FieldSpecList.
| * | Deinline destructors for FieldSpecBaseList and FieldSpecList.Tor Egge2022-11-192-0/+6
| |/
* / Use override specifier for EquivBlueprint destructor.Tor Egge2022-11-191-1/+1
|/
* Merge pull request #24925 from vespa-engine/havardpe/make-clang-happyTor Egge2022-11-187-27/+27
|\ | | | | make clang happy
| * make clang happyHåvard Pettersen2022-11-187-27/+27
| |
* | Drop support for old gtest.Tor Egge2022-11-1810-25/+25
|/