aboutsummaryrefslogtreecommitdiffstats
path: root/searchcore/src/tests/proton/documentmetastore
Commit message (Collapse)AuthorAgeFilesLines
* Rename trimHoldLists() -> reclaim_memory().Geir Storli2022-10-122-5/+5
|
* Implement GenerationHolder in terms of the generic generation hold list.Geir Storli2022-10-102-2/+2
|
* Unify og getNumActiveDocs and hide some implementations.Henning Baldersheim2022-09-091-0/+1
|
* assertBucketDB -> assertBucketDBIntegrityHenning Baldersheim2022-09-091-29/+29
|
* Track number of active documents in the BucketDB.Henning Baldersheim2022-09-091-0/+5
| | | | | Use atomic counter to allow reading the counter without holding the lock. Use relaxed ordering as updates happens while a guard is held.
* Include searchcommon/attribut/config.h yourself and prepare for hiding large ↵Henning Baldersheim2022-05-251-0/+1
| | | | | | implementation. Add setters to vespalib::GrowStrategy.
* - Move persitence/spi/types.h under to persitence/spi/types.hHenning Baldersheim2022-05-182-3/+3
| | | | - Cut dependency to persistencetypes for searchlib.
* make new bitvector when growingHåvard Pettersen2022-05-111-1/+1
|
* Move SearchContext out from AttributeVector.Tor Egge2022-03-291-1/+2
|
* Revert "Revert "Revert "Revert "Use common tranport for TlsClient""""Henning Baldersheim2022-02-231-8/+7
|
* Revert "Revert "Revert "Use common tranport for TlsClient"""Harald Musum2022-02-231-7/+8
|
* Revert "Revert "Use common tranport for TlsClient""Henning Baldersheim2022-02-221-8/+7
|
* Revert "Use common tranport for TlsClient"Harald Musum2022-02-221-7/+8
|
* - Use common tranport for TlsClient.Henning Baldersheim2022-02-221-8/+7
| | | | - Also refactor to simplify unit tests.
* Avoid using sync_all_executors.Henning Baldersheim2021-11-301-15/+26
|
* Remove sync_all_executors from IThreadingService interface.Henning Baldersheim2021-11-261-1/+2
|
* commit requires full sync.Henning Baldersheim2021-11-221-1/+6
|
* Only require sync of master.Henning Baldersheim2021-11-221-1/+1
|
* Differentiate the levels of sync required.Henning Baldersheim2021-11-221-1/+1
|
* Follow renamingHenning Baldersheim2021-11-221-4/+4
|
* GC some unused code and less sync_all_executors.Henning Baldersheim2021-11-211-1/+1
|
* GC some unused code and less sync_all_executors.Henning Baldersheim2021-11-211-3/+0
|
* Update document meta store unit test to not assume implicit commitTor Egge2021-11-183-14/+12
| | | | | after calls to remove() or removeBatch(). Remove generated files.
* Use removes_complete() instead of removeComplete() and removeBatchComplete().Tor Egge2021-11-182-65/+39
| | | | Remove unused holdLid() method.
* Remove dead code for handling lid reuse.Tor Egge2021-11-181-15/+11
|
* Do not inherit Syncable. sync -> sync_all_executors to make its call sites ↵Henning Baldersheim2021-11-161-1/+1
| | | | more evident.
* Optimize proton::documentmetastore::LidAllocator::unregister_lids().Tor Egge2021-11-152-0/+66
|
* Unit test proton::documentmetastore::LidAllocator::unregister_lids().Tor Egge2021-11-145-117/+289
|
* Only inc genrations on commit. Avoid doing for every insert/remove.Henning Baldersheim2021-11-081-11/+24
|
* Do not hold the bucket guard longer than necessary.Henning Baldersheim2021-10-281-1/+5
|
* Update 2017 copyright notices.gjoranv2021-10-075-5/+5
|
* Control document meta store compaction pace.Tor Egge2021-03-291-8/+36
|
* Compact DocumentMetaStore _gidToLidMap when dead bytes ratio isTor Egge2021-03-261-0/+29
| | | | above compaction strategy max dead bytes ratio.
* Make the SearchTerm enum a small scoped enum and rename to Type.Henning Baldersheim2021-03-041-1/+1
|
* use size literals in searchcoreArne Juul2021-02-151-1/+2
|
* When making callbacks like notifying about new bucket show the gurad that is ↵Henning Baldersheim2021-02-141-14/+10
| | | | | | held. Then this guard can used instead of possibly making a deadlock if trying to take it yourself.
* Closure -> lambdaHenning Baldersheim2021-01-251-40/+9
|
* Wire in use of flush tokens for flush targets.Tor Egge2021-01-061-1/+2
|
* Make it compatible with c++2aHenning Baldersheim2020-12-021-2/+2
|
* Enforce minimum bucked used bits at document metastore load timeTor Brede Vekterli2020-11-122-0/+27
|
* Remove IGidCompare interface.Tor Egge2020-11-111-52/+0
|
* Avoid cache miss and dependency stall when have virtual small objects for ↵Henning Baldersheim2020-11-091-13/+9
| | | | | | checksum aggregation. Instead compute checksum inline with a simple switch.
* Trim down LidReuseDelayer.Tor Egge2020-10-301-62/+7
|
* Add noexcept as indicated by -WnoeexceptHenning Baldersheim2020-10-071-1/+1
|
* Reuse document meta store state from prepare step instead of doingTor Egge2020-10-062-46/+46
| | | | a new lookup in btree mapping from gid to lid during live feed.
* Ensure that we call commit and wait before changing feedview.Henning Baldersheim2020-08-211-0/+4
| | | | Use a token to ensure the we do not loose any tracked lids.
* - Let LidReuseDelayer be owned by FeedView and configured only at ↵Henning Baldersheim2020-08-211-29/+28
| | | | | | | construction time. - No need for ILidReuseDelayer interface. - Update test to reflect that no extra task is dispatched in master thread for reconfiguraion of lid reuse delayer.
* Consolidate search for GTest.Tor Egge2020-07-071-1/+0
|
* Use find_package to find gtest library.Tor Egge2020-06-291-1/+2
|
* Add tracking of remove operations rate and use this to consider blocking lid ↵Geir Storli2020-04-291-1/+16
| | | | | | | | | space compaction. During a period with a high rate of remove operations, there is no use running lid space compaction as this will interfere with the remove operations, increasing latency of those. Moving a document as part of lid space compaction is a costly operation (similar to putting the document in the first place) and it typically uses both the index and attribute writer thread pools.