aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #24430 from ↵Tor Egge2022-10-1317-93/+101
|\ | | | | | | | | vespa-engine/toregge/rename-empty-doc-builder-to-doc-builder-and-move-it-to-search-test-namespace Rename search::index::EmptyDocBuilder to search::test::DocBuilder.
| * Rename search::index::EmptyDocBuilder to search::test::DocBuilder.Tor Egge2022-10-1317-93/+101
| | | | | | | | Rename search::index::StringFieldBuilder to search::test::StringFieldBuilder.
* | Merge pull request #24426 from vespa-engine/balder/cleanup-sorting-code-cppHenning Baldersheim2022-10-133-57/+35
|\ \ | |/ |/| Various cleanup while reading sorting code in backend.
| * GC dead code.Henning Baldersheim2022-10-131-1/+0
| |
| * Various cleanup while reading sorting code in backend.Henning Baldersheim2022-10-133-57/+36
| |
* | Merge pull request #24427 from ↵Geir Storli2022-10-1315-22/+18
|\ \ | |/ |/| | | | | vespa-engine/geirst/generation-hold-list-terminology Align terminology on generation hold lists in attribute vector code
| * Remove unneeded calls to update_oldest_used_generation().Geir Storli2022-10-134-4/+0
| | | | | | | | This is already done in incGeneration().
| * Rename removeAllOldGenerations() -> reclaim_unused_memory().Geir Storli2022-10-1311-18/+18
| |
* | Add field value builders to EmptyDocBuilder.Tor Egge2022-10-136-18/+77
|/
* Add explicit instantiation of more classes in attribute vector code.Tor Egge2022-10-134-0/+38
|
* Rename removeOldGenerations() -> reclaim_memory().Geir Storli2022-10-1236-68/+68
|
* Rename onGenerationChange() -> before_inc_generation() and change parameter ↵Geir Storli2022-10-1231-60/+58
| | | | to be the current generation.
* Merge pull request #24407 from ↵Geir Storli2022-10-1247-198/+195
|\ | | | | | | | | vespa-engine/geirst/generation-hold-list-terminology Use more general terminology for handling of generation hold lists
| * Rename clearHoldLists() -> reclaim_all_memory().Geir Storli2022-10-128-11/+11
| |
| * Rename trimHoldLists() -> reclaim_memory().Geir Storli2022-10-1239-72/+72
| |
| * Rename transferHoldLists() -> assign_generation().Geir Storli2022-10-1239-71/+71
| |
| * Rename first used generation -> oldest used generation.Geir Storli2022-10-1213-56/+53
| |
* | Remove search::index::DocBuilder. Add search::index::StringFieldBuilder.Tor Egge2022-10-1224-2336/+796
|/
* Rename ICompactable::move to move_on_compact.Tor Egge2022-10-118-19/+16
|
* Stop using search::index::DocBuilder in DocumentFieldPopulator unitTor Egge2022-10-112-1/+9
| | | | test and document subdbs unit test.
* Implement GenerationHolder in terms of the generic generation hold list.Geir Storli2022-10-1015-43/+43
|
* Use paged setting for SerializedFastValueAttribute.Tor Egge2022-10-103-35/+65
|
* Remove unused includes.Tor Egge2022-10-072-9/+0
|
* Share code for loading and saving tensor attribute betweenTor Egge2022-10-0722-258/+170
| | | | SerializedFastValueAttribute and DirectTensorAttribute.
* Rename search::tensor::DirectTensorStore::get_tensor to get_tensor_ptr.Tor Egge2022-10-074-9/+9
|
* Merge pull request #24364 from ↵Tor Egge2022-10-071-3/+0
|\ | | | | | | | | vespa-engine/geirst/datastore-buffer-state-refactor Hide more details inside BufferState and reduce external API on Buffe…
| * Hide more details inside BufferState and reduce external API on BufferStats.Geir Storli2022-10-071-3/+0
| | | | | | | | | | Using incDead() directly is no longer supported as marking elements as dead right before they are put on hold is unnecessary.
* | Remove search::tensor::StreamedValueStore.Tor Egge2022-10-073-373/+0
| |
* | Add unit test for TensorBufferTypeMapper.Tor Egge2022-10-073-0/+131
|/
* Move tracking of datastore buffer statistics to separate classes.Geir Storli2022-10-064-10/+9
|
* Stop using DataStoreBase::startCompact() member function.Tor Egge2022-10-064-8/+23
|
* Use TensorBufferStore in SerializedFastValueAttribute.Tor Egge2022-10-064-13/+13
|
* Adjust variable names.Tor Egge2022-10-063-9/+9
|
* Use vespalib::datastore::CompactionContext when compacting tensor attributes.Tor Egge2022-10-0619-82/+123
|
* Add vespalib::datastore::CompactingBuffers.Tor Egge2022-10-041-7/+7
|
* Delete search::tensor::SmallSubspacesBufferType move assignment operator.Tor Egge2022-10-041-1/+1
|
* Add vespalib::datastore::Aligner.Tor Egge2022-10-048-36/+35
|
* Merge pull request #24293 from ↵Henning Baldersheim2022-10-041-0/+1
|\ | | | | | | | | vespa-engine/toregge/include-cstddef-to-define-size-t Include cstddef to define size_t
| * Include cstddef to define size_tTor Egge2022-10-031-0/+1
| |
* | Deinline TestParam copy constructor.Tor Egge2022-10-031-0/+3
|/
* Merge pull request #24281 from ↵v8.62.51Henning Baldersheim2022-10-031-1/+1
|\ | | | | | | | | vespa-engine/balder/cap-hits-and-offset-against-numdocs To prevent against damages caused by excessive hits/offset param bein…
| * To prevent against damages caused by excessive hits/offset param being sent ↵Henning Baldersheim2022-10-031-1/+1
| | | | | | | | down, cap it against numdocs.
* | Merge pull request #24292 from ↵Geir Storli2022-10-032-6/+5
|\ \ | | | | | | | | | | | | vespa-engine/toregge/use-array-store-allocate-in-tensor-buffer-store-store-tensor Use ArrayStore::allocate in TensorBufferStore::store_tensor.
| * | Use ArrayStore::allocate in TensorBufferStore::store_tensor.Tor Egge2022-10-032-6/+5
| | |
* | | Remove AlignedEntryRef.Tor Egge2022-10-037-42/+44
|/ /
* | Merge pull request #24287 from ↵Geir Storli2022-10-034-11/+15
|\ \ | | | | | | | | | | | | vespa-engine/toregge/sync-apis-for-streamed-value-store-and-tensor-buffer-store Sync APIs for StreamedValueStore and TensorBufferStore.
| * | Sync APIs for StreamedValueStore and TensorBufferStore.Tor Egge2022-10-034-11/+15
| | |
* | | Merge pull request #24285 from ↵Jon Marius Venstad2022-10-031-1/+1
|\ \ \ | |/ / |/| | | | | | | | vespa-engine/bratseth/optimize-primitives-only-take-2 Bratseth/optimize primitives only take 2
| * | Only check types when necessaryJon Bratseth2022-10-031-1/+1
| |/
* / Add TensorBufferStore.Tor Egge2022-09-3012-0/+628
|/