summaryrefslogtreecommitdiffstats
path: root/searchlib/src
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #24856 from ↵Henning Baldersheim2022-11-142-2/+8
|\ | | | | | | | | vespa-engine/havardpe/detect-out-of-order-when-switching-to-docid-vector detect out of order docid when switching collection strategy
| * detect out of order docid when switching collection strategyHåvard Pettersen2022-11-142-2/+8
| |
* | Add class to track mapping from docid to [nodeid] used in hnsw index.Geir Storli2022-11-147-13/+304
| | | | | | | | This class is to be used when supporting multiple vectors per document.
* | Adjust MIN_TARGET_HITS_FOR_APPROXIMATION value.Tor Egge2022-11-141-1/+1
| |
* | Improve hit estimate for ImportedSearchContext.Tor Egge2022-11-143-4/+114
|/
* Move prepare_set_tensor() and complete_set_tensor() to TensorAttribute.Tor Egge2022-11-104-51/+53
|
* Increase subspace variable in loop.Tor Egge2022-11-101-0/+1
|
* Factor out portions of PreparedAddDoc to PreparedAddNode.Tor Egge2022-11-103-31/+78
|
* Add HnswIdentityMapping.Tor Egge2022-11-098-16/+65
|
* Merge pull request #24803 from vespa-engine/toregge/add-hnsw-simple-nodeTor Egge2022-11-095-15/+71
|\ | | | | Add HnswSimpleNode.
| * Add special handling for identity mapping.Tor Egge2022-11-092-6/+15
| |
| * Add HnswSimpleNode.Tor Egge2022-11-095-15/+62
| |
* | Rename HnswNode to HnswTestNode.Tor Egge2022-11-095-26/+26
|/
* Merge pull request #24796 from ↵Geir Storli2022-11-084-11/+56
|\ | | | | | | | | vespa-engine/geirst/attribute-blueprint-query-trace-details Provide more attribute blueprint details in the query explain trace
| * Fix the query trace type of allow_termwise_eval.Geir Storli2022-11-083-7/+7
| |
| * Provide more attribute blueprint details in the query explain trace.Geir Storli2022-11-081-4/+49
| | | | | | | | This makes it easier to understand a query trace without having the schema at hand.
* | Use DocVectorAccess API when building hnsw index during load of tensorTor Egge2022-11-082-14/+13
|/ | | | attribute.
* Merge pull request #24744 from ↵Geir Storli2022-11-0420-58/+128
|\ | | | | | | | | vespa-engine/toregge/pass-vector-bundle-to-prepare-add-document-method Pass VectorBundle to NearestNeighborIndex::prepare_add_document membe…
| * Use semicolon between statements.Tor Egge2022-11-041-2/+2
| |
| * Add search::tensor::SubspaceType.Tor Egge2022-11-0415-47/+105
| |
| * Pass VectorBundle to NearestNeighborIndex::prepare_add_document member function.Tor Egge2022-11-048-17/+29
| |
* | The range of the global filter upper limit is [0.0, 1.0].Geir Storli2022-11-041-1/+1
|/ | | | Adjust the default value to reflect this.
* Avoid ambiguity when calling fill_array member function in attribute builder.Tor Egge2022-11-031-2/+4
|
* Add search::tensor::DocVectorAccess::get_vectors() member function.Tor Egge2022-11-0316-33/+125
|
* Rename EmptySubspace::empty() to EmptySubspace::cells().Tor Egge2022-11-025-8/+8
|
* Pass subspace to DocVectorAccess::get_vector member function.Tor Egge2022-11-0224-37/+186
|
* Use member functions in TensorAttribute.Tor Egge2022-11-018-169/+74
|
* Move checks from build_index() and load_index() to caller (on_load).Tor Egge2022-11-012-37/+38
|
* Consolidate tensor attribute loaders.Tor Egge2022-11-0110-300/+400
|
* short-circuit filter evaluation if filter iterator is trivialHåvard Pettersen2022-10-312-12/+61
|
* Merge pull request #24651 from ↵Geir Storli2022-10-315-102/+93
|\ | | | | | | | | vespa-engine/geirst/attribute-builder-in-prod-features-tests Use AttributeBuilder in prod features unit tests.
| * Use AttributeBuilder in prod features unit tests.Geir Storli2022-10-315-102/+93
| |
* | Consolidate tensor attribute savers.Tor Egge2022-10-3115-194/+137
| |
* | explicit default filterHåvard Pettersen2022-10-3113-14/+60
|/
* Merge pull request #24644 from ↵Geir Storli2022-10-284-12/+25
|\ | | | | | | | | vespa-engine/toregge/move-tensor-attribute-constants-to-separate-header-file Move tensor attribute constants to separate header file.
| * Update searchlib/src/vespa/searchlib/tensor/tensor_attribute_constants.hTor Egge2022-10-281-1/+1
| | | | | | Co-authored-by: Geir Storli <geirst@yahooinc.com>
| * Move tensor attribute constants to separate header file.Tor Egge2022-10-284-12/+25
| |
* | create optimized filter searchHåvard Pettersen2022-10-282-117/+374
|/ | | | | test strict/constraint propagation test filters dropped due to short-circuit
* Merge pull request #24635 from ↵Geir Storli2022-10-285-9/+49
|\ | | | | | | | | vespa-engine/toregge/check-filter-search-for-memory-index Unit test memory index filter search.
| * Unit test memory index filter search.Tor Egge2022-10-285-9/+49
| |
* | Use AttributeBuilder in searchcontext unit tests.Geir Storli2022-10-284-254/+142
|/ | | | Also change API in AttributeBuilder to use std::initializer_list.
* Add more tests for createFilterSearch() on attribute blueprints.Geir Storli2022-10-271-32/+95
|
* Merge pull request #24622 from vespa-engine/geirst/attribute-builder-helperGeir Storli2022-10-275-58/+180
|\ | | | | Add a helper class to build and fill AttributeVector instances in uni…
| * Improve error detection by using dynamic_cast that throws.Geir Storli2022-10-271-12/+6
| |
| * Add a helper class to build and fill AttributeVector instances in unit tests.Geir Storli2022-10-275-58/+186
| |
* | Check for expected result using normal iterator and filter iterator.Tor Egge2022-10-271-20/+24
| |
* | Rewrite diskindex unit test to use gtest.Tor Egge2022-10-272-120/+225
|/
* Merge pull request #24601 from vespa-engine/havardpe/more-filter-search-testingGeir Storli2022-10-261-51/+187
|\ | | | | more filter search testing
| * more filter search testingHåvard Pettersen2022-10-261-51/+187
| | | | | | | | | | less magic chaining added adapters and decorators for more advanced cases
* | Merge pull request #24585 from ↵Geir Storli2022-10-2614-226/+242
|\ \ | |/ |/| | | | | vespa-engine/toregge/use-nodeid-instead-of-docid-to-identify-an-hnsw-graph-node Use nodeid instead of docid to identify an HNSW graph node.