aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib
Commit message (Collapse)AuthorAgeFilesLines
* Include cstdint to get declaration of fixed width integer types.Tor Egge2023-01-282-0/+2
|
* Test that creating overlapping and non-overlapping partial bitvectors ↵Henning Baldersheim2023-01-242-5/+45
| | | | behaves as expected.
* * use the sanitize range and check in "andWith" alsoArne Juul2023-01-233-21/+13
| | | | | * verifyInclusiveStart is not needed now that we do range checks * the unit tests could only work in "/home/balder"
* - Use santitized range to align orWith / andNotWith with similar code.Henning Baldersheim2023-01-232-16/+17
|
* Change assert to also check end.Henning Baldersheim2023-01-231-1/+1
|
* Add rangecheck to BitVector::store(Word & word).Henning Baldersheim2023-01-232-17/+25
| | | | Handle nonoverlapping vectors in orWith, andWith and andNotWith.
* Add test that non-overlapping OR does not write outside source bitvector.Henning Baldersheim2023-01-231-2/+33
|
* Remove explicit inline.Henning Baldersheim2023-01-211-3/+3
|
* Merge pull request #25639 from vespa-engine/havardpe/extend-search-protocolGeir Storli2023-01-206-10/+67
|\ | | | | separate profiling depth parameters
| * separate profiling depth parametersHåvard Pettersen2023-01-196-10/+67
| |
* | Deinline TestParams copy constructorHenning Baldersheim2023-01-191-0/+5
| |
* | Deinline TestParams destructorHenning Baldersheim2023-01-191-1/+3
|/
* Merge pull request #25633 from ↵Geir Storli2023-01-191-80/+100
|\ | | | | | | | | vespa-engine/geirst/reapply-exact-nns-with-mixed-tensor-test Re-apply "Test exact nearest neighbor search using mixed tensor."
| * Re-apply "Test exact nearest neighbor search using mixed tensor."Geir Storli2023-01-191-80/+100
| | | | | | | | | | | | This reverts commit 69df7c8ea2aed132ffee975005a42b3d252d02ad. Add ostream operator to avoid valgrind errors.
* | Extend comment for max_max_level.Tor Egge2023-01-191-0/+1
| |
* | Trim TODOs in hnsw index.Tor Egge2023-01-193-10/+10
|/
* Revert "Test exact nearest neighbor search using mixed tensor."Henning Baldersheim2023-01-191-95/+81
|
* Merge pull request #25622 from vespa-engine/geirst/exact-nns-mixed-tensor-testHenning Baldersheim2023-01-191-81/+95
|\ | | | | Test exact nearest neighbor search using mixed tensor.
| * Test exact nearest neighbor search using mixed tensor.Geir Storli2023-01-181-81/+95
| |
* | Merge pull request #25610 from vespa-engine/balder/unify-on-toListHenning Baldersheim2023-01-181-15/+10
|\ \ | | | | | | Balder/unify on to list
| * | Unify on Streams.toListHenning Baldersheim2023-01-171-15/+10
| |/
* | Merge pull request #25609 from ↵Håvard Pettersen2023-01-186-33/+211
|\ \ | |/ |/| | | | | vespa-engine/havardpe/profile-source-blender-children profile source blender children
| * profile source blender childrenHåvard Pettersen2023-01-176-33/+211
| | | | | | | | | | more testing (termwise) extend simplesearch with strictness and initRange
* | Pass range checked docid to check member function on global filter.Tor Egge2023-01-172-6/+71
|/
* Test Hnsw nodeid allocation after load.Tor Egge2023-01-173-3/+5
|
* Merge pull request #25589 from ↵Geir Storli2023-01-164-33/+5
|\ | | | | | | | | vespa-engine/toregge/relax-validation-of-nearest-neighbor-searcher Relax validation of nearest neighbor searcher (java).
| * Relax validation of nearest neighbor searcher (java).Tor Egge2023-01-164-33/+5
| | | | | | | | Relax validation of nearest neighbor iterator (C++).
* | Merge pull request #25571 from vespa-engine/havardpe/profiled-iteratorGeir Storli2023-01-1610-1/+252
|\ \ | |/ |/| profiled iterator
| * profiled iteratorHåvard Pettersen2023-01-1310-1/+252
| |
* | Report address space usage for hnsw nodeid mapping.Tor Egge2023-01-135-8/+30
|/
* Compact HnswNodeidMapping.Tor Egge2023-01-125-1/+80
|
* Merge pull request #25541 from ↵Henning Baldersheim2023-01-1221-41/+110
|\ | | | | | | | | vespa-engine/geirst/expose-same-element-terms-to-ranking Expose SameElement query terms to ranking.
| * Expose SameElement query terms to ranking.Geir Storli2023-01-1221-41/+110
| | | | | | | | | | | | A TermFieldMatchData is allocated per SameElement term, and this is used to signal matching docids in doUnpack() on the SameElement search iterator. This allows using the matches() rank feature on a field (virtual) that is searched using a SameElement term.
* | Merge pull request #25538 from ↵Geir Storli2023-01-1213-115/+65
|\ \ | | | | | | | | | | | | vespa-engine/toregge/add-compaction-spec-to-array-store Add compaction spec to array store.
| * | Add compaction spec to array store.Tor Egge2023-01-1213-115/+65
| |/
* / use LOG_WOULD_LOG macroArne Juul2023-01-121-1/+1
|/
* Update address space component names.Tor Egge2023-01-114-8/+8
|
* Merge pull request #25513 from ↵Tor Egge2023-01-111-4/+4
|\ | | | | | | | | vespa-engine/toregge/hnsw-graph-nested-types-rename-followup Track rename of HnswGraph nested types.
| * Track rename of HnswGraph nested types.Tor Egge2023-01-111-4/+4
| |
* | Rename HnswIndex member function get_vector_by_docid() to get_vectors().Tor Egge2023-01-112-2/+2
|/
* Rename HnswGraph nested types:Tor Egge2023-01-1114-201/+201
| | | | | | | LinkStore => LinkArrayStore NodeStore => LevelArrayStore NodeRef => LevelsRef NodeRefVector => NodeVector
* Use const to signal members that will not changeHenning Baldersheim2023-01-105-6/+5
|
* Add field length asserts.Tor Egge2023-01-092-0/+5
|
* Initialize in constructor where possible.Henning Baldersheim2023-01-097-66/+43
|
* Remove staale comment.Henning Baldersheim2023-01-091-2/+2
|
* Prefer references over pointersHenning Baldersheim2023-01-072-28/+28
|
* - Hide membersHenning Baldersheim2023-01-078-181/+120
| | | | | | - Remove unused methods. - Set params in constructor and make them const. - reorder members to reduce holes in struct.
* Extract virtual fields in the index environment.Geir Storli2023-01-043-4/+9
| | | | | Fields that are represented by a set of attributes in the backend are considered virtual fields. Currently, this is map or array of struct fields (from the SD file) with struct-field attributes.
* Enable having lock free atomic<CompresssionConfig> and make its use in ↵Henning Baldersheim2023-01-0317-49/+42
| | | | documentstore thread safe.
* - Remove allowvisitcaching which has been true for many years.Henning Baldersheim2023-01-034-22/+25
| | | | - Improve thread safety.