summaryrefslogtreecommitdiffstats
path: root/searchlib
Commit message (Expand)AuthorAgeFilesLines
* Add getStats and setTaskLimit to interface to make it easy to swap implementa...Henning Baldersheim2020-02-2714-126/+165
* Add a += operator and test ExecutorStatsHenning Baldersheim2020-02-271-4/+1
* refactor to reuse make_node_for_documentArne Juul2020-02-272-18/+8
* remove outdated TODOArne Juul2020-02-271-1/+0
* rename config variableArne Juul2020-02-263-7/+7
* shrink links if neededArne Juul2020-02-263-17/+159
* Merge pull request #12337 from vespa-engine/geirst/memory-management-in-hnsw-...Arne H Juul2020-02-268-18/+204
|\
| * Reclaim memory when doing changes to the graph in the hnsw index.Geir Storli2020-02-265-8/+104
| * Add proper memory management to hnsw index and integrate with dense tensor at...Geir Storli2020-02-257-10/+100
* | Trunkcate expressions in messagesJon Bratseth2020-02-251-1/+2
|/
* Merge pull request #12328 from vespa-engine/balder/add-executor-benchmarkHenning Baldersheim2020-02-256-5/+33
|\
| * GC unused include and update copyright.Henning Baldersheim2020-02-254-3/+2
| * Make final and GC unused includeHenning Baldersheim2020-02-242-3/+1
| * Add benchmark for sequenced task executor.Henning Baldersheim2020-02-242-0/+31
* | Merge pull request #12323 from vespa-engine/arnej/add-set-nodeArne H Juul2020-02-253-4/+59
|\ \ | |/ |/|
| * minor fixes after reviewArne Juul2020-02-253-2/+7
| * add set_node for unit testingArne Juul2020-02-243-4/+54
* | Merge pull request #12315 from vespa-engine/balder/follow-intellij-adviseHenning Baldersheim2020-02-2465-387/+345
|\ \
| * | Add tests for bool, byte, long, and double attributes.Henning Baldersheim2020-02-241-7/+35
| * | - Add debug logging.Henning Baldersheim2020-02-2363-296/+247
| * | Follow clion adviseHenning Baldersheim2020-02-232-84/+63
| |/
* | more accurate estimateArne Juul2020-02-221-1/+5
* | keep "Neighbor" as name of structArne Juul2020-02-221-4/+4
* | drop unneccessary passing of unused strict flagArne Juul2020-02-224-5/+2
|/
* Merge pull request #12289 from vespa-engine/toregge/fixup-feature-map-on-blue...HÃ¥vard Pettersen2020-02-212-0/+33
|\
| * Call fixup_feature_map() from failed() method.Tor Egge2020-02-211-3/+1
| * Fixup feature map after blueprint setup failure.Tor Egge2020-02-202-0/+35
* | add commentArne Juul2020-02-202-0/+6
* | use NearestNeighborIndex when availableArne Juul2020-02-207-14/+45
* | Merge pull request #12281 from vespa-engine/arnej/add-nns-iteratorArne H Juul2020-02-2010-9/+187
|\ \
| * | unit test vector iteratorArne Juul2020-02-201-0/+67
| * | add search iterator using result from find_top_kArne Juul2020-02-209-9/+120
| |/
* | More use of TensorSpec instead of creating Tensor instance explicit.Geir Storli2020-02-201-60/+51
* | Update nearest neighbor index when tensor values change.Geir Storli2020-02-203-11/+187
* | Instantiate nearest neighbor (hnsw) index in dense tensor attribute when spec...Geir Storli2020-02-2013-49/+212
* | Add hnsw index params to config for attribute vector.Geir Storli2020-02-202-0/+20
|/
* explore at least k alwaysArne Juul2020-02-191-1/+1
* expose explore_k in top level APIArne Juul2020-02-194-19/+17
* test top-level API alsoArne Juul2020-02-171-1/+9
* add search API in NearestNeighborIndexArne Juul2020-02-174-3/+22
* test find_top_k alsoArne Juul2020-02-171-1/+21
* add simple find_top_k methodArne Juul2020-02-172-0/+23
* Fix issues detected by clang 10.Tor Egge2020-02-142-2/+2
* Merge pull request #12175 from vespa-engine/toregge/use-well-defined-psudoran...Henning Baldersheim2020-02-131-7/+4
|\
| * Use simple standard pseudorandom generator.Tor Egge2020-02-131-7/+4
* | Use well defined pseudorandom generator when depending on the generatedTor Egge2020-02-131-3/+14
|/
* Merge pull request #12135 from vespa-engine/geirst/hnsw-simplifications-with-...Geir Storli2020-02-118-373/+368
|\
| * Remove unneeded "template" keyword.Geir Storli2020-02-111-2/+2
| * Rename HnswIndexBase -> HnswIndex and remove the templated class.Geir Storli2020-02-106-504/+445
| * Move code to the hnsw index base class as we no longer depend on the float type.Geir Storli2020-02-104-163/+158