Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Avoid pulling in stringfmt.h in by moving code to .cpp file. | Henning Baldersheim | 2022-05-31 | 1 | -0/+1 |
| | |||||
* | Merge pull request #22809 from ↵ | Henning Baldersheim | 2022-05-31 | 8 | -10/+33 |
|\ | | | | | | | | | vespa-engine/toregge/reduce-use-of-default-values-in-parameter-lists Reduce use of default values in parameter lists. | ||||
| * | Reduce use of default values in parameter lists. | Tor Egge | 2022-05-31 | 8 | -10/+33 |
| | | |||||
* | | Fix forward declarations. | Tor Egge | 2022-05-31 | 1 | -1/+1 |
|/ | |||||
* | Simplify AttributeVector by moving out ValueModifier, EnumModifier and BaseName. | Henning Baldersheim | 2022-05-27 | 24 | -165/+215 |
| | |||||
* | GC unused include | Henning Baldersheim | 2022-05-27 | 1 | -1/+0 |
| | |||||
* | Avoid using vespalib::Identifiable. | Henning Baldersheim | 2022-05-27 | 36 | -132/+72 |
| | |||||
* | Inherit from vespalib::GrowStrategy | Henning Baldersheim | 2022-05-26 | 15 | -49/+27 |
| | |||||
* | Use unique_ptr for Config in AttributeVector | Henning Baldersheim | 2022-05-26 | 12 | -32/+58 |
| | |||||
* | Include config in cpp file. | Henning Baldersheim | 2022-05-26 | 2 | -4/+8 |
| | |||||
* | Include searchcommon/attribut/config.h yourself and prepare for hiding large ↵ | Henning Baldersheim | 2022-05-25 | 64 | -154/+290 |
| | | | | | | implementation. Add setters to vespalib::GrowStrategy. | ||||
* | Merge pull request #22729 from ↵ | Henning Baldersheim | 2022-05-25 | 7 | -12/+18 |
|\ | | | | | | | | | vespa-engine/balder/introduce-concept-of-minimum-capacity - Introduce the concept of minimal capacity for rcu vectors. | ||||
| * | - Introduce the concept of minimal capacity for rcu vectors. | Henning Baldersheim | 2022-05-24 | 7 | -12/+18 |
| | | | | | | | | | | - This is to prevent shrinking down past what has been configured in proton.documentdb[].allocation.initialnumdocs - shrinking down past the configured value is not supported as that would counter the preallocation done to prevent resizing. | ||||
* | | try to avoid some int64 wrap-arounds (the simple ones) | Håvard Pettersen | 2022-05-24 | 4 | -23/+26 |
|/ | | | | also avoid nullptr deref | ||||
* | Reduce inclusion of rcuvector.hpp | Henning Baldersheim | 2022-05-23 | 12 | -18/+2 |
| | |||||
* | - Stick to using GrowStragey everywhere. | Henning Baldersheim | 2022-05-23 | 8 | -24/+9 |
| | | | | - Store the full config in the rcu vector. | ||||
* | Don't use brute force iterator if we have performed search in hnsw index. | Tor Egge | 2022-05-23 | 1 | -1/+5 |
| | |||||
* | Fold searchlib_uca into searchlib | Henning Baldersheim | 2022-05-21 | 5 | -10/+5 |
| | |||||
* | Fold fastlib into vespalib and gc some unused code. | Henning Baldersheim | 2022-05-21 | 1 | -1/+0 |
| | | | | Also move some code only used by juniper up into juniper test module. | ||||
* | Merge pull request #22689 from vespa-engine/hakonhall/installjar-cmake-function | Håkon Hallingstad | 2022-05-20 | 1 | -1/+1 |
|\ | | | | | install_jar CMake function | ||||
| * | install_jar CMake function | Håkon Hallingstad | 2022-05-20 | 1 | -1/+1 |
| | | |||||
* | | Fold searchcommon into searchlib | Henning Baldersheim | 2022-05-20 | 58 | -1/+4263 |
| | | |||||
* | | Fold staging_vespalib into vespalib | Henning Baldersheim | 2022-05-20 | 2 | -2/+1 |
| | | |||||
* | | Avoid wraparound when calculating compacted size. | Tor Egge | 2022-05-20 | 1 | -4/+6 |
| | | | | | | | | | | Always flush active filechunk even when not compacting to it to ensure that lastSyncToken() >= sync token for any remove that affected the compaction. | ||||
* | | Merge pull request #22669 from vespa-engine/havardpe/make-sample-count-atomic | Håvard Pettersen | 2022-05-19 | 1 | -5/+7 |
|\ \ | |/ |/| | make sample count atomic | ||||
| * | make sample count atomic | Håvard Pettersen | 2022-05-19 | 1 | -5/+7 |
| | | |||||
* | | Hit collector array size should never be larger than doc id limit. | Tor Egge | 2022-05-19 | 1 | -2/+2 |
|/ | |||||
* | Merge pull request #22640 from ↵ | Henning Baldersheim | 2022-05-18 | 1 | -1/+1 |
|\ | | | | | | | | | vespa-engine/balder/move-from-staging-vespalib-too-vespalib Move state_server, metrivs and some all executors from staging_vespal… | ||||
| * | Move state_server, metrivs and some all executors from staging_vespalib too ↵ | Henning Baldersheim | 2022-05-18 | 1 | -1/+1 |
| | | | | | | | | vespalib. | ||||
* | | Read committed doc id limit before getting reader bitvector from | Tor Egge | 2022-05-18 | 1 | -2/+4 |
|/ | | | | growable bitvector. | ||||
* | Collapse persistencetypes into persistence | Henning Baldersheim | 2022-05-18 | 1 | -1/+0 |
| | |||||
* | - Move persitence/spi/types.h under to persitence/spi/types.h | Henning Baldersheim | 2022-05-18 | 2 | -7/+7 |
| | | | | - Cut dependency to persistencetypes for searchlib. | ||||
* | Check attribute vector posting list (btree vs bitvector). | Tor Egge | 2022-05-16 | 1 | -18/+51 |
| | |||||
* | Use gtest for posting list attribute unit test. | Tor Egge | 2022-05-16 | 3 | -94/+136 |
| | |||||
* | Use bitvector iterator if attribute term is not used by ranking | Tor Egge | 2022-05-13 | 2 | -19/+6 |
| | | | | (i.e. unpack not needed). | ||||
* | Merge pull request #22588 from ↵ | Henning Baldersheim | 2022-05-13 | 3 | -48/+120 |
|\ | | | | | | | | | vespa-engine/havardpe/default-query-feature-tensor-value support default tensor values for query feature | ||||
| * | support default tensor values for query feature | Håvard Pettersen | 2022-05-13 | 3 | -48/+120 |
| | | |||||
* | | Merge pull request #22593 from vespa-engine/havardpe/more-bitvector-atomic-usage | Henning Baldersheim | 2022-05-13 | 3 | -31/+34 |
|\ \ | | | | | | | use more atomic read/write for bitvectors | ||||
| * | | use more atomic read/write for bitvectors | Håvard Pettersen | 2022-05-13 | 3 | -31/+34 |
| |/ | |||||
* / | use atomic minscore for wand heap | Håvard Pettersen | 2022-05-13 | 1 | -3/+4 |
|/ | |||||
* | remove bitvector swap function | Håvard Pettersen | 2022-05-12 | 3 | -39/+0 |
| | | | | | Also remove assignment operator for allocated bitvectors since it was not used. | ||||
* | make new bitvector when growing | Håvard Pettersen | 2022-05-11 | 18 | -151/+187 |
| | |||||
* | Auto-adjust targetHits for approximate nearest neighbor search when using ↵ | Geir Storli | 2022-05-10 | 8 | -48/+75 |
| | | | | | | | | post-filtering. The goal is to expose 'targetHits' hits to first-phase ranking. Before searching the HNSW index, targetHits is adjusted based on the estimated hit ratio of the query to compensate for the hits that will be removed in post-filtering. | ||||
* | move functions to more appropriate classes | Håvard Pettersen | 2022-05-09 | 9 | -76/+52 |
| | | | | | | preparing to make GrowableBitVector an atomic switch between bitvectors rather than a bitvector itself (to avoid overwriting its own state while being visible to other threads). | ||||
* | Check that the value has dimensions before trying to decode. | Henning Baldersheim | 2022-05-07 | 1 | -1/+1 |
| | |||||
* | Merge pull request #22505 from ↵ | Henning Baldersheim | 2022-05-06 | 4 | -11/+60 |
|\ | | | | | | | | | vespa-engine/havardpe/use-shared-state-for-query-tensors use shared state for query tensors | ||||
| * | use shared state for query tensors | Håvard Pettersen | 2022-05-06 | 4 | -11/+60 |
| | | | | | | | | prepare shared state in ftlib feature test setup | ||||
* | | Prefer std::vector over vespalib::Array | Henning Baldersheim | 2022-05-06 | 4 | -3/+5 |
|/ | |||||
* | use atomic when reading bitvector size | Håvard Pettersen | 2022-05-06 | 1 | -1/+1 |
| | |||||
* | Handle full buffer in feature store. | Tor Egge | 2022-05-05 | 1 | -1/+1 |
| |