Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #24856 from ↵ | Henning Baldersheim | 2022-11-14 | 2 | -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 strategy | Håvard Pettersen | 2022-11-14 | 2 | -2/+8 |
| | | |||||
* | | Add class to track mapping from docid to [nodeid] used in hnsw index. | Geir Storli | 2022-11-14 | 8 | -13/+305 |
| | | | | | | | | This class is to be used when supporting multiple vectors per document. | ||||
* | | Adjust MIN_TARGET_HITS_FOR_APPROXIMATION value. | Tor Egge | 2022-11-14 | 1 | -1/+1 |
| | | |||||
* | | Improve hit estimate for ImportedSearchContext. | Tor Egge | 2022-11-14 | 3 | -4/+114 |
|/ | |||||
* | Move prepare_set_tensor() and complete_set_tensor() to TensorAttribute. | Tor Egge | 2022-11-10 | 4 | -51/+53 |
| | |||||
* | Increase subspace variable in loop. | Tor Egge | 2022-11-10 | 1 | -0/+1 |
| | |||||
* | Factor out portions of PreparedAddDoc to PreparedAddNode. | Tor Egge | 2022-11-10 | 3 | -31/+78 |
| | |||||
* | Add HnswIdentityMapping. | Tor Egge | 2022-11-09 | 8 | -16/+65 |
| | |||||
* | Merge pull request #24803 from vespa-engine/toregge/add-hnsw-simple-node | Tor Egge | 2022-11-09 | 5 | -15/+71 |
|\ | | | | | Add HnswSimpleNode. | ||||
| * | Add special handling for identity mapping. | Tor Egge | 2022-11-09 | 2 | -6/+15 |
| | | |||||
| * | Add HnswSimpleNode. | Tor Egge | 2022-11-09 | 5 | -15/+62 |
| | | |||||
* | | Rename HnswNode to HnswTestNode. | Tor Egge | 2022-11-09 | 5 | -26/+26 |
|/ | |||||
* | Merge pull request #24796 from ↵ | Geir Storli | 2022-11-08 | 4 | -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 Storli | 2022-11-08 | 3 | -7/+7 |
| | | |||||
| * | Provide more attribute blueprint details in the query explain trace. | Geir Storli | 2022-11-08 | 1 | -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 tensor | Tor Egge | 2022-11-08 | 2 | -14/+13 |
|/ | | | | attribute. | ||||
* | Merge pull request #24744 from ↵ | Geir Storli | 2022-11-04 | 20 | -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 Egge | 2022-11-04 | 1 | -2/+2 |
| | | |||||
| * | Add search::tensor::SubspaceType. | Tor Egge | 2022-11-04 | 15 | -47/+105 |
| | | |||||
| * | Pass VectorBundle to NearestNeighborIndex::prepare_add_document member function. | Tor Egge | 2022-11-04 | 8 | -17/+29 |
| | | |||||
* | | The range of the global filter upper limit is [0.0, 1.0]. | Geir Storli | 2022-11-04 | 1 | -1/+1 |
|/ | | | | Adjust the default value to reflect this. | ||||
* | Avoid ambiguity when calling fill_array member function in attribute builder. | Tor Egge | 2022-11-03 | 1 | -2/+4 |
| | |||||
* | Add search::tensor::DocVectorAccess::get_vectors() member function. | Tor Egge | 2022-11-03 | 16 | -33/+125 |
| | |||||
* | Rename EmptySubspace::empty() to EmptySubspace::cells(). | Tor Egge | 2022-11-02 | 5 | -8/+8 |
| | |||||
* | Pass subspace to DocVectorAccess::get_vector member function. | Tor Egge | 2022-11-02 | 24 | -37/+186 |
| | |||||
* | Use member functions in TensorAttribute. | Tor Egge | 2022-11-01 | 8 | -169/+74 |
| | |||||
* | Move checks from build_index() and load_index() to caller (on_load). | Tor Egge | 2022-11-01 | 2 | -37/+38 |
| | |||||
* | Consolidate tensor attribute loaders. | Tor Egge | 2022-11-01 | 10 | -300/+400 |
| | |||||
* | short-circuit filter evaluation if filter iterator is trivial | Håvard Pettersen | 2022-10-31 | 2 | -12/+61 |
| | |||||
* | Merge pull request #24651 from ↵ | Geir Storli | 2022-10-31 | 5 | -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 Storli | 2022-10-31 | 5 | -102/+93 |
| | | |||||
* | | Consolidate tensor attribute savers. | Tor Egge | 2022-10-31 | 15 | -194/+137 |
| | | |||||
* | | explicit default filter | Håvard Pettersen | 2022-10-31 | 13 | -14/+60 |
|/ | |||||
* | Merge pull request #24644 from ↵ | Geir Storli | 2022-10-28 | 4 | -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.h | Tor Egge | 2022-10-28 | 1 | -1/+1 |
| | | | | | | Co-authored-by: Geir Storli <geirst@yahooinc.com> | ||||
| * | Move tensor attribute constants to separate header file. | Tor Egge | 2022-10-28 | 4 | -12/+25 |
| | | |||||
* | | create optimized filter search | Håvard Pettersen | 2022-10-28 | 2 | -117/+374 |
|/ | | | | | test strict/constraint propagation test filters dropped due to short-circuit | ||||
* | Merge pull request #24635 from ↵ | Geir Storli | 2022-10-28 | 5 | -9/+49 |
|\ | | | | | | | | | vespa-engine/toregge/check-filter-search-for-memory-index Unit test memory index filter search. | ||||
| * | Unit test memory index filter search. | Tor Egge | 2022-10-28 | 5 | -9/+49 |
| | | |||||
* | | Use AttributeBuilder in searchcontext unit tests. | Geir Storli | 2022-10-28 | 4 | -254/+142 |
|/ | | | | Also change API in AttributeBuilder to use std::initializer_list. | ||||
* | Add more tests for createFilterSearch() on attribute blueprints. | Geir Storli | 2022-10-27 | 1 | -32/+95 |
| | |||||
* | Merge pull request #24622 from vespa-engine/geirst/attribute-builder-helper | Geir Storli | 2022-10-27 | 5 | -58/+180 |
|\ | | | | | Add a helper class to build and fill AttributeVector instances in uni… | ||||
| * | Improve error detection by using dynamic_cast that throws. | Geir Storli | 2022-10-27 | 1 | -12/+6 |
| | | |||||
| * | Add a helper class to build and fill AttributeVector instances in unit tests. | Geir Storli | 2022-10-27 | 5 | -58/+186 |
| | | |||||
* | | Check for expected result using normal iterator and filter iterator. | Tor Egge | 2022-10-27 | 1 | -20/+24 |
| | | |||||
* | | Rewrite diskindex unit test to use gtest. | Tor Egge | 2022-10-27 | 2 | -120/+225 |
|/ | |||||
* | Merge pull request #24601 from vespa-engine/havardpe/more-filter-search-testing | Geir Storli | 2022-10-26 | 1 | -51/+187 |
|\ | | | | | more filter search testing | ||||
| * | more filter search testing | Håvard Pettersen | 2022-10-26 | 1 | -51/+187 |
| | | | | | | | | | | less magic chaining added adapters and decorators for more advanced cases | ||||
* | | Merge pull request #24585 from ↵ | Geir Storli | 2022-10-26 | 14 | -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. |