summaryrefslogtreecommitdiffstats
path: root/searchcore
Commit message (Collapse)AuthorAgeFilesLines
...
* Simplify DocEntry to get a clean interface with multiple implementations, ↵Henning Baldersheim2022-01-062-11/+15
| | | | | | instead of an mutant. Also add tests for the different variations a DocEntry can have.
* Factor out FieldMerger from Fusion.Tor Egge2022-01-051-0/+1
|
* Reduce code visibility and reasons to recompile.Henning Baldersheim2022-01-054-16/+25
|
* Extend proton config for controlling how many buffers to compact atTor Egge2021-12-152-1/+10
| | | | the same time.
* Reduce indexing.reactiontime from 2ms to 1ms.Henning Baldersheim2021-12-131-1/+1
|
* Deinline destructors for AttributeCollectionSpecFactory andTor Egge2021-12-125-0/+7
| | | | AttributeManagerInitializer. Add dependency on searchcore_pcommon.
* Include atomic when needed.Tor Egge2021-12-111-0/+1
|
* Add noexcept specifiers.Tor Egge2021-12-112-2/+2
|
* Before deciding if it is necessary to restart the scan we must wait until ↵Henning Baldersheim2021-12-101-2/+7
| | | | all pending operations are completed.
* Unblock the last pending document.Henning Baldersheim2021-12-101-0/+1
|
* Remove retry parameter not in use anymore.Henning Baldersheim2021-12-108-30/+17
|
* Move operation counting out to separate classHenning Baldersheim2021-12-104-30/+63
|
* Trigger commit from feedhandler insteda of only in AttributeWriter.Henning Baldersheim2021-12-102-2/+1
|
* Let accounting handle multiple commits in flight.Henning Baldersheim2021-12-102-15/+27
|
* Merge pull request #20443 from ↵Geir Storli2021-12-102-6/+7
|\ | | | | | | | | vespa-engine/toregge/calculate-need-for-compaction-when-updating-stats Calculate need for compaction when updating stats.
| * Calculate need for compaction when updating stats.Tor Egge2021-12-092-6/+7
| |
* | Merge pull request #20438 from ↵Henning Baldersheim2021-12-091-0/+4
|\ \ | |/ |/| | | | | vespa-engine/balder/add-init_fun-to-vespalib_Thread-too Add init_fun to vespalib::Thread too to figure out what the thread is…
| * Add init_fun to vespalib::Thread too to figure out what the thread is used for.Henning Baldersheim2021-12-091-0/+4
| |
* | Integrate CompactionStrategy with AddressSpace and MemoryUsage.Tor Egge2021-12-081-3/+1
|/
* Merge pull request #20420 from vespa-engine/toregge/add-compaction-specTor Egge2021-12-081-1/+1
|\ | | | | Add CompactionSpec.
| * Add CompactionSpec.Tor Egge2021-12-081-1/+1
| | | | | | | | | | Pass CompactionStrategy to DataStoreBase::startCompactWorstBuffers in preparation for compacting more buffers in the same compaction round.
* | Merge pull request #20412 from vespa-engine/balder/split-bloat-and-spreadHenning Baldersheim2021-12-088-41/+128
|\ \ | |/ |/| Separate spread and bloat
| * - Add class comments.Henning Baldersheim2021-12-081-3/+10
| | | | | | | | | | - Unify info logging. - Demote some info logging to debug.
| * Separate spread and bloatHenning Baldersheim2021-12-088-41/+121
| |
* | Move CompactionStrategy from searchcommon to vespalib.Tor Egge2021-12-0811-25/+29
|/
* Set AttributeHeader _fileName member when extracting tagsTor Egge2021-12-061-1/+1
| | | | from GenericHeader.
* Reduce indexing.reactiontime from 5ms to 2msHenning Baldersheim2021-12-031-1/+1
|
* Iterate outside of the loopHenning Baldersheim2021-12-031-2/+2
|
* Merge pull request #20329 from ↵Arne H Juul2021-12-0230-44/+43
|\ | | | | | | | | vespa-engine/arnej/config-class-should-not-be-public Arnej/config class should not be public
| * more descriptive name for header fileArne H Juul2021-12-0224-24/+24
| |
| * track namespace move in documenttypes.defArne H Juul2021-12-0230-44/+43
| | | | | | | | | | | | | | * For C++ code this introduces a "document::config" namespace, which will sometimes conflict with the global "config" namespace. * Move all forward-declarations of the types DocumenttypesConfig and DocumenttypesConfigBuilder to a common header file.
* | - Use the wakeupservice as main source for frequent regular wakeups.Henning Baldersheim2021-12-022-6/+5
| | | | | | | | | | - Keep a self wakeup of 100ms - Avoid using default arguments to be able to find callsite.
* | Must also wait for the other threads to complete their work as that is also ↵Henning Baldersheim2021-12-011-31/+54
| | | | | | | | tested.
* | sync_all_executors is now gone.Henning Baldersheim2021-11-303-35/+15
|/
* Merge pull request #20294 from vespa-engine/balder/use-invokeserviceHenning Baldersheim2021-11-3010-6/+53
|\ | | | | Use new InvokerService for doing wakeup calls at regular intervals.
| * Use new InvokerService for doing wakeup calls at regular intervals.Henning Baldersheim2021-11-3010-6/+53
| |
* | Sync master executor one extra time....Henning Baldersheim2021-11-301-0/+2
|/
* Do not move when it is a const reference.Henning Baldersheim2021-11-301-1/+1
|
* Add DoneCallback to removeDocuments.Henning Baldersheim2021-11-3014-78/+71
|
* Add DoneCallback to heartBeat so it can be tested without relying on sync.Henning Baldersheim2021-11-3019-45/+58
|
* Wire in OnDoneCallback in handleLidSpaceCompaction to avoid brute force ↵Henning Baldersheim2021-11-3014-28/+38
| | | | sync_all_executors.
* Avoid using sync_all_executors.Henning Baldersheim2021-11-301-6/+11
|
* Avoid using sync_all_executors.Henning Baldersheim2021-11-301-15/+26
|
* Merge pull request #20275 from vespa-engine/balder/hide-sync-implementationv7.507.96Henning Baldersheim2021-11-293-8/+16
|\ | | | | Hide sync implementation.
| * Just use the basic interface.Henning Baldersheim2021-11-291-1/+1
| |
| * Keep shared_raw as it is needed for compile cache. But only provide ↵Henning Baldersheim2021-11-291-0/+1
| | | | | | | | shared_ptr<Executor> to avoid exposing sync.
| * Hide sync implementation.Henning Baldersheim2021-11-293-7/+14
| |
* | Add protection against executor being nullptr.Geir Storli2021-11-291-0/+3
|/
* Add support for using a shared field writer executor among all document dbs.Geir Storli2021-11-2920-72/+192
| | | | This is currently controlled with a feature flag setting a proton config to turn it on.
* Test deriving of the number of shared threads (among all document dbs).Geir Storli2021-11-293-0/+51
|