aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib/src/vespa/searchlib/queryeval/nearest_neighbor_blueprint.cpp
Commit message (Expand)AuthorAgeFilesLines
* Update copyrightJon Bratseth2023-10-091-1/+1
* Merge pull request #28054 from vespa-engine/geirst/target-hits-max-adjustment...Arne H Juul2023-08-171-1/+5
|\
| * Control the auto-adjustment of targetHits in ANN using post-filtering.Geir Storli2023-08-151-1/+5
* | make one DistanceCalculator per NearestNeighborIterator instanceArne Juul2023-08-141-1/+2
|/
* Add Doom to hnsw index.Tor Egge2023-05-311-4/+8
* add mimimal version of BoundDistanceFunctionArne Juul2023-04-191-3/+3
* Normalize includes in searchlib.Tor Egge2022-09-271-1/+1
* GlobalFilter is now an interfaceHÃ¥vard Pettersen2022-09-121-7/+6
* Refactor validation code for setting up a distance calculator for re-use in r...Geir Storli2022-07-061-8/+7
* Reduce code duplication by using fef::QueryValue in RequestContext implementa...Geir Storli2022-07-051-2/+2
* Refactor out class to calculate the distance between attribute tensor and que...Geir Storli2022-06-291-58/+9
* Avoid using vespalib::Identifiable.Henning Baldersheim2022-05-271-0/+1
* Don't use brute force iterator if we have performed search in hnsw index.Tor Egge2022-05-231-1/+5
* Auto-adjust targetHits for approximate nearest neighbor search when using pos...Geir Storli2022-05-101-20/+26
* Remove debug logging that is part of visit trace.Geir Storli2022-04-221-7/+0
* Improve and extend visit trace for nearest neighbor blueprint.Geir Storli2022-04-221-19/+18
* Simplify calculation of global filter and fallback to brute force when using ...Geir Storli2022-04-111-7/+39
* Add more tracing around decision-making for global filter usage.Geir Storli2022-03-291-2/+19
* Update 2019 Oath copyrights.gjoranv2021-10-271-1/+1
* The global filter is only needed when having a nearest neighbor index (hnsw) ...Geir Storli2021-08-301-1/+1
* minor changes in cell type conversionArne Juul2021-04-131-9/+14
* let the distance function decide how it wants the query tensor convertedArne Juul2021-04-121-25/+27
* fix NNS distance for new cell typesArne Juul2021-04-121-15/+13
* Revert "fix NNS distance for new cell types"Arnstein Ressem2021-04-121-13/+15
* fix NNS distance for new cell typesArne Juul2021-04-091-15/+13
* add wiring to allow NNS for imported tensorArne Juul2021-03-301-4/+4
* handle more cell typesArne Juul2021-03-121-15/+11
* add distanceThreshold option for nearestNeighbor operatorArne Juul2021-01-081-3/+11
* use DenseCellsValue in NearestNeighborBlueprintArne Juul2020-12-061-6/+6
* handle both engine- and factory-based tensorsArne Juul2020-10-151-8/+7
* use cells() not cellsRef()Arne Juul2020-10-141-3/+3
* if ANN index found some hits, use them even when non-strictArne Juul2020-06-241-1/+1
* Disable approximate search in nearest neighbor blueprintTor Egge2020-06-231-3/+2
* Check brute force limit in nearest neighbor blueprint.Tor Egge2020-06-231-7/+13
* Wire in nearest neighbor brute force limit.Tor Egge2020-06-191-1/+2
* use typify_invoke instead of dispatch_0/select_2Arne Juul2020-06-151-2/+3
* no fallback to brute force for nowArne Juul2020-06-081-3/+1
* do estimates like before, broke unit testArne Juul2020-06-081-3/+4
* perform TopK in set_global_filterArne Juul2020-06-071-10/+12
* Merge pull request #13234 from vespa-engine/arnej/use-global-filter-in-nn-blu...Arne H Juul2020-05-141-10/+27
|\
| * constify GlobalFilter passingArne Juul2020-05-131-1/+1
| * own the filter in a class and use shared_from_thisArne Juul2020-05-121-8/+9
| * use global filter in NN blueprintArne Juul2020-05-121-9/+25
* | Merge pull request #13229 from vespa-engine/geirst/distance-metric-when-not-h...Geir Storli2020-05-131-2/+1
|\ \ | |/ |/|
| * Support specifying a distance metric for nearest neighbor search when not hav...Geir Storli2020-05-121-2/+1
* | allow filter in bruteforceArne Juul2020-05-121-1/+2
|/
* add set_global_filter API w/wiring and unit testArne Juul2020-05-081-0/+7
* review follow-upArne Juul2020-05-081-1/+1
* signal if a blueprint wants a global filterArne Juul2020-05-071-0/+1
* use distance function from index if availableArne Juul2020-03-231-3/+52