aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib/src
Commit message (Collapse)AuthorAgeFilesLines
* 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
| * Don't make changes to the nearest neighbor index (hnsw) when the inserted ↵Geir Storli2022-06-108-7/+90
| | | | | | | | | | | | tensor is unchanged. With this optimization we avoid doing unnecessary costly work, first removing the vector point, then inserting the same point.
* | Remove deprecated ctors in SerializationContextgjoranv2022-06-091-31/+22
| |
* | fix undefined behavior in unit testsHåvard Pettersen2022-06-0911-23/+25
|/
* more testing (arnej)Håvard Pettersen2022-06-091-3/+5
|
* disallow bad position fieldArne H Juul2022-06-092-9/+2
|
* Merge pull request #22969 from vespa-engine/havardpe/aggr-result-is-ptrHenning Baldersheim2022-06-0933-246/+239
|\ | | | | expression result is pointer
| * expression result is pointerHåvard Pettersen2022-06-0733-246/+239
| | | | | | | | | | since it can sometimes be nullptr (deref of nullptr is undefined behavior)
* | Add bm25() and matches() and remove now() as default rank features to be ↵Geir Storli2022-06-085-9/+31
| | | | | | | | dumped on Vespa 8.
* | GC deprecated unused methodsHenning Baldersheim2022-06-081-6/+0
| |
* | GC deprecated unused methodsHenning Baldersheim2022-06-081-16/+3
| |
* | Remove 'attribute: huge' from config def file and C++ code.Geir Storli2022-06-086-29/+6
| |
* | Remove deprecated APIs exposing Guava typesBjørn Christian Seime2022-06-083-27/+0
|/
* fix undefined behavior in unit tests -- WIPHåvard Pettersen2022-06-076-17/+12
|
* Creating the document metastore read guard is expensive and is not necessary ↵Henning Baldersheim2022-06-048-30/+46
| | | | | | | | to do for every imported attribute. We do it once per metastore and cache it in the ImportedAttributeContext. It would be even better if we could drop support for the default makeReadGuard(bool). Then we would also avoid copying the shared_ptr.
* Let ImportedAttributesRepo return a reference to a shared_ptr instead of a ↵Henning Baldersheim2022-06-032-6/+3
| | | | shared_ptr since that is all you need.
* Remove most use of vespalib::rmdir in searchlib.Tor Egge2022-06-0215-64/+59
|
* Use braces.Henning Baldersheim2022-06-021-2/+2
|
* - Optimize get_tensor_ref optimizing for no branches on happy path.Henning Baldersheim2022-06-014-35/+22
| | | | | - Also drop check for reference as that is done in the next called method. - Inline DirectTensorStore::get_tensor.
* Add an interface to getting an optional readonly singlevalue enumvector.Henning Baldersheim2022-06-018-44/+61
|
* Merge pull request #22842 from ↵Geir Storli2022-06-012-20/+1
|\ | | | | | | | | vespa-engine/toregge/drop-check-for-equiv-parent-in-disk-term-blueprint Drop check for equiv parent in disk term blueprint.
| * Drop check for equiv parent in disk term blueprint.Tor Egge2022-06-012-20/+1
| |
* | Don't calculate score or weights when unpacking for a term inTor Egge2022-06-0111-71/+245
|/ | | | a filter field or for a term not used by ranking.
* Avoid pulling in stringfmt.h in by moving code to .cpp file.Henning Baldersheim2022-05-311-0/+1
|
* Merge pull request #22809 from ↵Henning Baldersheim2022-05-318-10/+33
|\ | | | | | | | | vespa-engine/toregge/reduce-use-of-default-values-in-parameter-lists Reduce use of default values in parameter lists.