Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Ensure we retrieve the actual vector (used by nearest neighbor index) for a ↵ | Geir Storli | 2020-03-03 | 2 | -3/+3 |
| | | | | | | | | | | | document being added instead of the origo vector. Before the fix, getTensor() would return the default origo tensor as docid would not be less than getCommittedDocIdLimit(). This happened as the docid limit is updated at the end of handling a document being added, which is too late. The fix is to ignore the docid limit in is this particular case. Also update the unit test for tensor attributes to do commit() (which updates the docid limit) later. Before the fix, this triggered the bug in the test "setTensor() updates nearest neighbor index". | ||||
* | Merge pull request #12381 from vespa-engine/balder/use-single-threaded-executor | Henning Baldersheim | 2020-03-02 | 3 | -4/+22 |
|\ | | | | | Balder/use single threaded executor | ||||
| * | Wire in control of executor type. | Henning Baldersheim | 2020-02-28 | 3 | -6/+6 |
| | | |||||
| * | Add comment about thread safety. | Henning Baldersheim | 2020-02-27 | 1 | -1/+6 |
| | | |||||
| * | Add single threaded thoughput optimized executor with high and low watermark ↵ | Henning Baldersheim | 2020-02-27 | 3 | -4/+17 |
| | | | | | | | | at 25% / 75%. | ||||
* | | Merge pull request #12367 from vespa-engine/arnej/actual-random-levels | Geir Storli | 2020-02-28 | 5 | -7/+82 |
|\ \ | |/ |/| | make actual random levels | ||||
| * | add class comment | Arne Juul | 2020-02-28 | 2 | -0/+26 |
| | | |||||
| * | make actual random levels | Arne Juul | 2020-02-27 | 5 | -7/+56 |
| | | |||||
* | | Add getStats and setTaskLimit to interface to make it easy to swap ↵ | Henning Baldersheim | 2020-02-27 | 14 | -126/+165 |
| | | | | | | | | | | | | implementation. Also make do with ISequenceHandlerInterface. | ||||
* | | Add a += operator and test ExecutorStats | Henning Baldersheim | 2020-02-27 | 1 | -4/+1 |
|/ | |||||
* | refactor to reuse make_node_for_document | Arne Juul | 2020-02-27 | 2 | -18/+8 |
| | |||||
* | remove outdated TODO | Arne Juul | 2020-02-27 | 1 | -1/+0 |
| | |||||
* | rename config variable | Arne Juul | 2020-02-26 | 3 | -7/+7 |
| | |||||
* | shrink links if needed | Arne Juul | 2020-02-26 | 3 | -17/+159 |
| | | | | | | * select "M" links on all layers * change unit test parameters to avoid triggering shrink early * add symmetry validation method for use from unit test | ||||
* | Merge pull request #12337 from ↵ | Arne H Juul | 2020-02-26 | 8 | -18/+204 |
|\ | | | | | | | | | vespa-engine/geirst/memory-management-in-hnsw-index Add proper memory management to hnsw index and integrate with dense t… | ||||
| * | Reclaim memory when doing changes to the graph in the hnsw index. | Geir Storli | 2020-02-26 | 5 | -8/+104 |
| | | |||||
| * | Add proper memory management to hnsw index and integrate with dense tensor ↵ | Geir Storli | 2020-02-25 | 7 | -10/+100 |
| | | | | | | | | attribute. | ||||
* | | Trunkcate expressions in messages | Jon Bratseth | 2020-02-25 | 1 | -1/+2 |
|/ | |||||
* | Merge pull request #12328 from vespa-engine/balder/add-executor-benchmark | Henning Baldersheim | 2020-02-25 | 6 | -5/+33 |
|\ | | | | | Balder/add executor benchmark | ||||
| * | GC unused include and update copyright. | Henning Baldersheim | 2020-02-25 | 4 | -3/+2 |
| | | |||||
| * | Make final and GC unused include | Henning Baldersheim | 2020-02-24 | 2 | -3/+1 |
| | | |||||
| * | Add benchmark for sequenced task executor. | Henning Baldersheim | 2020-02-24 | 2 | -0/+31 |
| | | |||||
* | | Merge pull request #12323 from vespa-engine/arnej/add-set-node | Arne H Juul | 2020-02-25 | 3 | -4/+59 |
|\ \ | |/ |/| | add set_node for unit testing | ||||
| * | minor fixes after review | Arne Juul | 2020-02-25 | 3 | -2/+7 |
| | | |||||
| * | add set_node for unit testing | Arne Juul | 2020-02-24 | 3 | -4/+54 |
| | | |||||
* | | Merge pull request #12315 from vespa-engine/balder/follow-intellij-advise | Henning Baldersheim | 2020-02-24 | 65 | -387/+345 |
|\ \ | | | | | | | Follow clion advise | ||||
| * | | Add tests for bool, byte, long, and double attributes. | Henning Baldersheim | 2020-02-24 | 1 | -7/+35 |
| | | | |||||
| * | | - Add debug logging. | Henning Baldersheim | 2020-02-23 | 63 | -296/+247 |
| | | | | | | | | | | | | | | | - std::make_unique - Reduce code visibility. | ||||
| * | | Follow clion advise | Henning Baldersheim | 2020-02-23 | 2 | -84/+63 |
| |/ | |||||
* | | more accurate estimate | Arne Juul | 2020-02-22 | 1 | -1/+5 |
| | | |||||
* | | keep "Neighbor" as name of struct | Arne Juul | 2020-02-22 | 1 | -4/+4 |
| | | |||||
* | | drop unneccessary passing of unused strict flag | Arne Juul | 2020-02-22 | 4 | -5/+2 |
|/ | |||||
* | Merge pull request #12289 from ↵ | Håvard Pettersen | 2020-02-21 | 2 | -0/+33 |
|\ | | | | | | | | | vespa-engine/toregge/fixup-feature-map-on-blueprint-setup-failures Fixup feature map after blueprint setup failure. | ||||
| * | Call fixup_feature_map() from failed() method. | Tor Egge | 2020-02-21 | 1 | -3/+1 |
| | | |||||
| * | Fixup feature map after blueprint setup failure. | Tor Egge | 2020-02-20 | 2 | -0/+35 |
| | | |||||
* | | add comment | Arne Juul | 2020-02-20 | 2 | -0/+6 |
| | | |||||
* | | use NearestNeighborIndex when available | Arne Juul | 2020-02-20 | 7 | -14/+45 |
| | | | | | | | | | | | | | | | | * update find_top_k API in NearestNeighborIndex to return vector with both docids and distances. * constify find_top_k * when possible, call find_top_k from NearestNeighborBlueprint, and use result from that call in iterator. | ||||
* | | Merge pull request #12281 from vespa-engine/arnej/add-nns-iterator | Arne H Juul | 2020-02-20 | 10 | -9/+187 |
|\ \ | | | | | | | Arnej/add nns iterator | ||||
| * | | unit test vector iterator | Arne Juul | 2020-02-20 | 1 | -0/+67 |
| | | | |||||
| * | | add search iterator using result from find_top_k | Arne Juul | 2020-02-20 | 9 | -9/+120 |
| |/ | |||||
* | | More use of TensorSpec instead of creating Tensor instance explicit. | Geir Storli | 2020-02-20 | 1 | -60/+51 |
| | | |||||
* | | Update nearest neighbor index when tensor values change. | Geir Storli | 2020-02-20 | 3 | -11/+187 |
| | | |||||
* | | Instantiate nearest neighbor (hnsw) index in dense tensor attribute when ↵ | Geir Storli | 2020-02-20 | 13 | -49/+212 |
| | | | | | | | | specified in config. | ||||
* | | Add hnsw index params to config for attribute vector. | Geir Storli | 2020-02-20 | 2 | -0/+20 |
|/ | |||||
* | explore at least k always | Arne Juul | 2020-02-19 | 1 | -1/+1 |
| | |||||
* | expose explore_k in top level API | Arne Juul | 2020-02-19 | 4 | -19/+17 |
| | |||||
* | test top-level API also | Arne Juul | 2020-02-17 | 1 | -1/+9 |
| | |||||
* | add search API in NearestNeighborIndex | Arne Juul | 2020-02-17 | 4 | -3/+22 |
| | |||||
* | test find_top_k also | Arne Juul | 2020-02-17 | 1 | -1/+21 |
| | |||||
* | add simple find_top_k method | Arne Juul | 2020-02-17 | 2 | -0/+23 |
| |