Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Reduce creation of Document instances without DocumentTypeRepo. | Geir Storli | 2023-03-13 | 1 | -1/+1 |
| | |||||
* | Update unit test for handling removes in attribute writer. | Tor Egge | 2022-11-25 | 1 | -16/+10 |
| | |||||
* | Use search::test::SchemaBuilder in searchcore unit tests. | Tor Egge | 2022-10-21 | 1 | -1/+0 |
| | |||||
* | Rename search::index::EmptyDocBuilder to search::test::DocBuilder. | Tor Egge | 2022-10-13 | 1 | -38/+38 |
| | | | | Rename search::index::StringFieldBuilder to search::test::StringFieldBuilder. | ||||
* | Add field value builders to EmptyDocBuilder. | Tor Egge | 2022-10-13 | 1 | -2/+2 |
| | |||||
* | Stop using search::index::DocBuilder in searchcore attribute unit test. | Tor Egge | 2022-09-21 | 1 | -106/+87 |
| | |||||
* | Some c++ cleanup while reading code. | Henning Baldersheim | 2022-09-05 | 1 | -1/+1 |
| | |||||
* | Move the AttributeSpec and hide the Config | Henning Baldersheim | 2022-05-26 | 1 | -17/+18 |
| | |||||
* | Include searchcommon/attribut/config.h yourself and prepare for hiding large ↵ | Henning Baldersheim | 2022-05-25 | 1 | -10/+9 |
| | | | | | | implementation. Add setters to vespalib::GrowStrategy. | ||||
* | Remove copy constructors. | Henning Baldersheim | 2022-03-28 | 1 | -8/+7 |
| | |||||
* | Use both lvalue and rvalue specifier to avoid explicit std::move() | Henning Baldersheim | 2022-03-28 | 1 | -9/+9 |
| | |||||
* | Avoid the need for clone by using unique_ptr. | Henning Baldersheim | 2022-03-28 | 1 | -5/+5 |
| | |||||
* | Avoid need to copy/clone FieldUpdate | Henning Baldersheim | 2022-03-27 | 1 | -9/+9 |
| | |||||
* | Make the attribute enum change interlock shared between all document dbs. | Geir Storli | 2022-03-17 | 1 | -3/+5 |
| | | | | This is to avoid a potential deadlock when using imported attributes in parent/child. | ||||
* | Reduce use of Identifiable for document::DatatType | Henning Baldersheim | 2022-03-03 | 1 | -0/+2 |
| | |||||
* | Move CompactionStrategy from searchcommon to vespalib. | Tor Egge | 2021-12-08 | 1 | -1/+2 |
| | |||||
* | Allocate attribute manager once after attributes are set up. | Henning Baldersheim | 2021-11-19 | 1 | -4/+15 |
| | |||||
* | Use GateCallback to signal completion of force commit. | Tor Egge | 2021-11-16 | 1 | -2/+6 |
| | |||||
* | Rename ISequencedTaskExecutor::sync() to sync_all(). | Tor Egge | 2021-10-28 | 1 | -1/+1 |
| | |||||
* | Update 2017 copyright notices. | gjoranv | 2021-10-07 | 1 | -1/+1 |
| | |||||
* | Optimize assign updates to tensor attribute with hnsw index by handling them ↵ | Geir Storli | 2021-07-14 | 1 | -3/+35 |
| | | | | | | as two phase put operations. This ensures that the costly part of inserting into the hnsw index is done in parallel in the prepare put step. | ||||
* | Put all params for commit into a single CommitParam struct | Henning Baldersheim | 2021-02-27 | 1 | -2/+2 |
| | |||||
* | Avoid including singlenumericattribute.hpp | Henning Baldersheim | 2021-02-25 | 1 | -2/+0 |
| | |||||
* | Improve handling of changed alloc config. | Tor Egge | 2021-02-02 | 1 | -1/+1 |
| | |||||
* | Wire in config for compaction strategy. | Tor Egge | 2021-02-01 | 1 | -1/+1 |
| | |||||
* | Move idestructorcallback.h to vespalib module and ↵ | Henning Baldersheim | 2021-01-14 | 1 | -1/+2 |
| | | | | search::IDestructorCallback to vespalib::IdestructorCallback. | ||||
* | use SimpleValue instead of EngineOrFactory | Arne Juul | 2020-12-02 | 1 | -5/+6 |
| | |||||
* | Drop immediate commit, as it is gone. | Henning Baldersheim | 2020-10-23 | 1 | -30/+32 |
| | |||||
* | simplify | Arne Juul | 2020-10-15 | 1 | -2/+1 |
| | |||||
* | handle both engine- and factory-based tensors | Arne Juul | 2020-10-15 | 1 | -20/+21 |
| | | | | | | * use EngineOrFactory::get() instead of DefaultTensorEngine::ref() * avoid direct use of DenseTensorView etc where possible * use eval::Value instead of tensor::Tensor where possible | ||||
* | Use XXH3 over XXH64 as vespalib string hash function | Tor Brede Vekterli | 2020-10-08 | 1 | -10/+17 |
| | | | | | | XXH3 is faster than XXH64 across the board, especially for short inputs. Change around some tests that implicitly depended on the old hashing. | ||||
* | Ignore force commit with serial number not greater than attribute vector ↵ | Tor Egge | 2020-09-23 | 1 | -0/+14 |
| | | | | create serial number. | ||||
* | GC unused code. | Henning Baldersheim | 2020-08-13 | 1 | -3/+3 |
| | |||||
* | Let getExecutorId be a pure interface. | Henning Baldersheim | 2020-06-26 | 1 | -2/+2 |
| | |||||
* | Run prepare step of two-phase puts in the shared executor instead of the ↵ | Geir Storli | 2020-06-25 | 1 | -14/+22 |
| | | | | | | | | attribute field executor. Benchmarking has shown that we get an uneven balance between the underlying threads when using the attribute field executor. This is a sequenced task executor, where each underlying thread only is allowed to handle a subset of the prepare tasks (based on the local document id). Using the shared executor should give an even balance. | ||||
* | Expose the shared executor via attribute manager interface. | Geir Storli | 2020-06-25 | 1 | -0/+4 |
| | |||||
* | Wire flag to enable multi-threaded indexing for a hnsw index. | Geir Storli | 2020-06-19 | 1 | -4/+4 |
| | |||||
* | Test more edge cases for two-phase put. | Geir Storli | 2020-06-17 | 1 | -16/+78 |
| | |||||
* | Test that attribute writer can handle put in two phases. | Geir Storli | 2020-06-17 | 1 | -9/+86 |
| | |||||
* | Implement initial support for two-phase puts in attribute writer. | Geir Storli | 2020-06-17 | 1 | -0/+34 |
| | | | | This is only turned on for tensor attributes with a hnsw index that allows multi-threaded indexing. | ||||
* | Rename variable '_m' -> '_mgr'. | Geir Storli | 2020-06-16 | 1 | -16/+16 |
| | |||||
* | Simplify attribute writer tests by using mock attribute manager. | Geir Storli | 2020-06-16 | 1 | -25/+24 |
| | |||||
* | Revert "Two phase put in attribute writer" | Harald Musum | 2020-06-15 | 1 | -154/+44 |
| | |||||
* | Test that attribute writer can handle put in two phases. | Geir Storli | 2020-06-15 | 1 | -9/+86 |
| | |||||
* | Implement initial support for two-phase puts in attribute writer. | Geir Storli | 2020-06-15 | 1 | -0/+34 |
| | | | | This is only turned on for tensor attributes with a hnsw index that allows multi-threaded indexing. | ||||
* | Rename variable '_m' -> '_mgr'. | Geir Storli | 2020-06-15 | 1 | -16/+16 |
| | |||||
* | Simplify attribute writer tests by using mock attribute manager. | Geir Storli | 2020-06-15 | 1 | -25/+24 |
| | |||||
* | Simplify. | Geir Storli | 2020-06-10 | 1 | -3/+1 |
| | |||||
* | Rewrite attribute (writer) tests to use gtest. | Geir Storli | 2020-06-10 | 1 | -316/+301 |
| | |||||
* | Move sequenced task executors to staging vespalib | Henning Baldersheim | 2020-04-04 | 1 | -4/+4 |
| |