aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib
Commit message (Collapse)AuthorAgeFilesLines
* Test lazy distance calculation in distance and closeness features.Geir Storli2022-07-114-10/+149
|
* Merge pull request #23437 from ↵Geir Storli2022-07-089-16/+196
|\ | | | | | | | | vespa-engine/geirst/calculate-distance-raw-score-lazily Calculate distance raw score lazily
| * Calculate distance raw score lazily in rank feature if not calculated during ↵Geir Storli2022-07-083-0/+14
| | | | | | | | matching.
| * Setup distance calculators per term-field pair in distance and closeness ↵Geir Storli2022-07-088-16/+182
| | | | | | | | features.
* | Move constructor to cpp file.Geir Storli2022-07-083-28/+31
| |
* | Share fixture classes used by distance and closeness unit tests.Geir Storli2022-07-0810-186/+146
|/
* Merge pull request #23397 from ↵Henning Baldersheim2022-07-065-49/+110
|\ | | | | | | | | vespa-engine/geirst/closeness-distance-features-refactor Refactor shared code between closeness and distance features.
| * Refactor shared code between closeness and distance features.Geir Storli2022-07-065-49/+110
| | | | | | | | This is in preparation for using DistanceCalculator when raw score is not available.
* | Include algorithm to get declarations of std::min and std::max.Tor Egge2022-07-061-0/+1
|/
* Refactor validation code for setting up a distance calculator for re-use in ↵Geir Storli2022-07-066-53/+87
| | | | rank features.
* Reduce code duplication by using fef::QueryValue in RequestContext ↵Geir Storli2022-07-058-30/+36
| | | | implementation.
* Refactor out code used to lookup a query value for re-use other places.Geir Storli2022-07-045-192/+338
|
* Merge pull request #23327 from ↵Henning Baldersheim2022-07-031-2/+2
|\ | | | | | | | | vespa-engine/toregge/use-std-filesystem-resize-file Use std::filesystem::resize_file.
| * Use std::filesystem::resize_file.Tor Egge2022-07-031-2/+2
| |
* | Add noexcept specifier.Tor Egge2022-07-034-6/+6
|/
* Merge pull request #23298 from vespa-engine/geirst/term-data-with-query-tensorGeir Storli2022-06-303-29/+23
|\ | | | | Extend ITermData with a function to get the name of a query tensor a …
| * Extend ITermData with a function to get the name of a query tensor a term is ↵Geir Storli2022-06-303-29/+23
| | | | | | | | referencing.
* | Merge pull request #23139 from vespa-engine/andreer/java-17-examplesMartin Polden2022-06-302-2/+3
|\ \ | |/ |/| Java 17 examples
| * saves an import tooAndreas Eriksen2022-06-201-0/+1
| |
| * pattern matching for instanceof reduces castingAndreas Eriksen2022-06-161-2/+2
| |
* | Avoid @plt indirection and improve inlining of frequently called methodHenning Baldersheim2022-06-303-15/+6
| |
* | Merge pull request #23277 from ↵Geir Storli2022-06-2910-103/+196
|\ \ | | | | | | | | | | | | vespa-engine/geirst/refactor-out-distance-calculator-class Refactor out class to calculate the distance between attribute tensor…
| * | Refactor out class to calculate the distance between attribute tensor and ↵Geir Storli2022-06-2910-103/+196
| | | | | | | | | | | | | | | | | | query tensor. This will be re-used by distance and closeness rank features.
* | | Use nested namespaceHenning Baldersheim2022-06-291-3/+1
|/ /
* | Remove unused code for creating / removing directories andTor Egge2022-06-242-290/+40
| | | | | | | | for recursive directory traversal.
* | Use std::filesystem to create and remove directories.Tor Egge2022-06-236-19/+24
| |
* | well defined overflowHåvard Pettersen2022-06-231-1/+1
| | | | | | | | | | | | The grouping test seems to indicate that failed map lookups should result in adding the undefined value. undefined + undefined => 0. Previously with undefined overflow, now with well defined overflow.
* | Merge pull request #23212 from ↵Geir Storli2022-06-232-50/+50
|\ \ | | | | | | | | | | | | vespa-engine/geirst/nearest-neighbor-iterator-gtest Rewrite nearest neighbor iterator test to GTest.
| * | Rewrite nearest neighbor iterator test to GTest.Geir Storli2022-06-232-50/+50
| | |
* | | Merge pull request #23208 from vespa-engine/toregge/avoid-undefined-shiftHåvard Pettersen2022-06-231-1/+5
|\ \ \ | |/ / |/| | Avoid undefined shift.
| * | Avoid undefined shift.Tor Egge2022-06-221-1/+5
| | |
* | | Merge pull request #23204 from ↵Geir Storli2022-06-238-7/+90
|\ \ \ | |/ / |/| | | | | | | | vespa-engine/revert-23065-revert-23051-geirst/dont-update-hnsw-with-unchanged-tensors Re-apply "Don't make changes to the hnsw index when the inserted tensor is unchanged"
| * | Revert "Revert "Don't make changes to the hnsw index when the inserted ↵Geir Storli2022-06-228-7/+90
| | | | | | | | | | | | tensor is unchanged""
* | | Merge pull request #23205 from ↵Håvard Pettersen2022-06-222-8/+7
|\ \ \ | | | | | | | | | | | | | | | | vespa-engine/toregge/avoid-passing-null-reference-to-comprfilereadbase-setposition Avoid passing null reference to ComprFileReadBase::SetPosition.
| * | | Avoid passing null reference to ComprFileReadBase::SetPosition.Tor Egge2022-06-222-8/+7
| |/ /
* | | Merge pull request #23200 from vespa-engine/havardpe/fix-more-stuffHåvard Pettersen2022-06-225-17/+15
|\ \ \ | | | | | | | | fix more undefined behavior
| * | | fix more undefined behaviorHåvard Pettersen2022-06-225-17/+15
| |/ /
* / / fix undefined behavior in geo distanceHåvard Pettersen2022-06-221-2/+8
|/ /
* | Avoid throwaway shift by 64.Tor Egge2022-06-221-25/+22
| |
* | Merge pull request #23188 from vespa-engine/havardpe/avoid-nullptr-derefHenning Baldersheim2022-06-2218-61/+62
|\ \ | | | | | | avoid nullptr deref
| * | avoid nullptr derefHåvard Pettersen2022-06-2118-61/+62
| | |
* | | Inline return AttrDFW::get_attribute() and clean up some old code with ↵Henning Baldersheim2022-06-213-3/+2
|/ / | | | | | | manual allocation.
* | avoid unaligned accessHåvard Pettersen2022-06-201-1/+4
| |
* | avoid nullptr selectorHåvard Pettersen2022-06-201-11/+20
| |
* | avoid undefined shiftHåvard Pettersen2022-06-201-5/+4
|/
* GC unused codeHenning Baldersheim2022-06-151-1/+0
|
* Enable bitvector iterators when using DirectAttributeBlueprint.Tor Egge2022-06-158-1/+48
|
* handle NaN as a special caseArne H Juul2022-06-141-1/+8
|
* Revert "Don't make changes to the hnsw index when the inserted tensor is ↵Geir Storli2022-06-138-90/+7
| | | | unchanged"
* Merge pull request #23051 from ↵Geir Storli2022-06-138-7/+90
|\ | | | | | | | | vespa-engine/geirst/dont-update-hnsw-with-unchanged-tensors Don't make changes to the hnsw index when the inserted tensor is unchanged