Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Creating the document metastore read guard is expensive and is not necessary ↵ | Henning Baldersheim | 2022-06-04 | 8 | -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 Baldersheim | 2022-06-03 | 2 | -6/+3 |
| | | | | shared_ptr since that is all you need. | ||||
* | Remove most use of vespalib::rmdir in searchlib. | Tor Egge | 2022-06-02 | 15 | -64/+59 |
| | |||||
* | Use braces. | Henning Baldersheim | 2022-06-02 | 1 | -2/+2 |
| | |||||
* | - Optimize get_tensor_ref optimizing for no branches on happy path. | Henning Baldersheim | 2022-06-01 | 4 | -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 Baldersheim | 2022-06-01 | 8 | -44/+61 |
| | |||||
* | Merge pull request #22842 from ↵ | Geir Storli | 2022-06-01 | 2 | -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 Egge | 2022-06-01 | 2 | -20/+1 |
| | | |||||
* | | Don't calculate score or weights when unpacking for a term in | Tor Egge | 2022-06-01 | 11 | -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 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. |