aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib/src/vespa/searchlib/attribute/multivalueattribute.hpp
Commit message (Expand)AuthorAgeFilesLines
* Update copyrightJon Bratseth2023-10-091-1/+1
* Add max buffer size parameter to array store dynamic type mapper.Tor Egge2023-06-261-1/+4
* Cap number of entries in a buffer to avoid very large buffers.Tor Egge2023-06-231-0/+1
* Switch to dynamic type mapper for multi value mapping.Tor Egge2023-06-191-1/+1
* Add shared constant for PAGE_SIZE.Geir Storli2022-11-251-2/+1
* Rename removeAllOldGenerations() -> reclaim_unused_memory().Geir Storli2022-10-131-1/+1
* Normalize includes in searchlib/attribute.Tor Egge2022-09-261-1/+1
* Inherit from vespalib::GrowStrategyHenning Baldersheim2022-05-261-1/+2
* Rename Tag to MultiValueTag (nested class inside IMultiValueAttribute).Tor Egge2022-04-221-4/+4
* Add multi value read views that handles mapping from enumerated valueTor Egge2022-04-191-3/+19
* Stop sharing multivalue read views.Tor Egge2022-04-121-0/+15
* Use wrapper functions for access to multivalue::Value.Tor Egge2022-04-111-4/+4
* Remove weight() member function from multivalue::ValueTor Egge2022-04-111-7/+7
* Use std::atomic<uint32_t> for committed doc id limit.Tor Egge2022-03-181-1/+1
* Use AtomicEntryRef in multivalue enum attributes.Tor Egge2022-03-081-11/+32
* Propagate memory allocator to attribute vector components.Tor Egge2022-02-141-1/+1
* Add memory allocator to multi value mapping.Tor Egge2022-02-111-1/+1
* Update 2017 copyright notices.gjoranv2021-10-071-1/+1
* Rename AddressSpaceUsage::add() -> set() to better reflect intent.Geir Storli2021-07-151-1/+1
* Generalize how address space usage is reported from attribute vectors.Geir Storli2021-07-151-4/+5
* Avoid tracking information to keep docids close when that is not necessary.Henning Baldersheim2021-06-031-6/+8
* Forward declare MemoryAllocator in vespalib/util/alloc.h.Tor Egge2021-02-131-0/+1
* Make it compatible with c++2aHenning Baldersheim2020-12-021-1/+1
* Rename namespace search::btree to vespalib::btree.Tor Egge2020-05-041-2/+2
* Handle AssignValueUpdate inside MapValueUpdate.Tor Egge2020-04-171-1/+1
* Enable free lists for multi-value mapping used in all multi-value attributes.Geir Storli2019-11-141-1/+3
* Make multi value attribute inserts O(n) instead of O(n^2)Tor Brede Vekterli2019-10-241-61/+123
* Move `AddressSpace` from searchlib to vespalibTor Brede Vekterli2019-05-241-1/+1
* Move RcuVector and relevant support classes to vespalibTor Brede Vekterli2019-05-231-1/+1
* Use definition of huge page size from memory allocator.Geir Storli2018-01-261-2/+1
* Add config for the alloc grow factor used when allocating buffers in multi-va...Geir Storli2018-01-221-2/+1
* Add more conservative buffer allocation strategy in datastore buffers.Geir Storli2018-01-191-1/+4
* Update copyright headersJon Bratseth2017-06-141-1/+1
* Revert "Update copyright headers"Jon Bratseth2017-06-141-1/+1
* Update copyright headersJon Bratseth2017-06-141-1/+1
* Revert "Copyright header"Jon Bratseth2017-06-131-1/+1
* Copyright headerJon Bratseth2017-06-131-1/+1
* C++ style fix: Use foo() instead of foo(void)Tor Egge2017-05-241-1/+1
* Implement onAddDocsHenning Baldersheim2017-01-221-0/+7
* Remove mockups that bridged difference between old and new multivalueTor Egge2016-11-251-16/+0
* Use config for setting up array store instances with optimization for huge pa...Geir Storli2016-11-241-1/+11
* Increase parameter for small arrays in multi value attribute from 14 to 1023.Tor Egge2016-11-231-1/+1
* Switch to new multivalue mapping.Tor Egge2016-11-231-1/+1
* Use std::function for new multi value mapping clearDocs method.Tor Egge2016-11-211-1/+1
* Add method to copy indicies needed for saving multi value attribute.Tor Egge2016-11-171-2/+2
* Use new API to get values from multi value mapping.Tor Egge2016-11-171-6/+6
* PublishJon Bratseth2016-06-151-0/+203