summaryrefslogtreecommitdiffstats
path: root/searchcorespi/src
Commit message (Collapse)AuthorAgeFilesLines
* 'indexFieldInverter and indexFieldWriter'Henning Baldersheim2021-06-241-1/+1
|
* Various cleanup after reading indexing threading codeHenning Baldersheim2021-06-241-0/+3
|
* Minor c++11 code cleanup.Henning Baldersheim2021-04-132-7/+3
|
* Track the max disk size used by a single Searchable component.Geir Storli2021-03-251-1/+1
|
* Remove redundant virtual keywords.Henning Baldersheim2021-03-152-10/+10
|
* It is enough to promise a ThreadExecutor, no need to have it syncable.Henning Baldersheim2021-03-021-1/+1
|
* string.h does not need alloc.hHenning Baldersheim2021-02-211-0/+1
|
* Merge pull request #16495 from vespa-engine/arnej/add-size-literalsArne H Juul2021-02-161-2/+2
|\ | | | | add literals for sizes in KB, MB, and GB
| * use 16_Gi directlyArne Juul2021-02-151-2/+1
| |
| * use size literals in searchcoreArne Juul2021-02-151-1/+2
| |
* | Fix format string.Tor Egge2021-02-161-1/+1
|/
* Move control of internal limits closer to where the limitation is.Henning Baldersheim2021-02-139-76/+42
|
* Ensure that we do not go above 16G as we then might trigger other internal ↵Henning Baldersheim2021-02-111-13/+10
| | | | | | limits that we do not have full control of.
* gc last usages of closuresHenning Baldersheim2021-01-264-40/+63
|
* closure -> lambdaHenning Baldersheim2021-01-253-43/+33
|
* Use lamda instead of closureHenning Baldersheim2021-01-252-64/+59
|
* Various readability and code cleanup. closure -> lambdaHenning Baldersheim2021-01-232-7/+1
|
* Move idestructorcallback.h to vespalib module and ↵Henning Baldersheim2021-01-143-6/+6
| | | | search::IDestructorCallback to vespalib::IdestructorCallback.
* Extend log messages when fusion fails or is stopped with fusion dir.Tor Egge2021-01-071-5/+6
|
* Stop fusion when closing flush engine.Tor Egge2021-01-061-4/+13
|
* Wire in use of flush tokens for flush targets.Tor Egge2021-01-0610-19/+28
|
* Use std::mutexHenning Baldersheim2020-10-084-32/+32
|
* - GC unused code.Henning Baldersheim2020-10-0714-460/+0
| | | | - vespalib::Lock -> std::mutex
* Remove broken copy and move constructor and assignment operatoos on ↵Henning Baldersheim2020-10-071-0/+1
| | | | | | vespalib::Lock and vespalib::Monitor. Also repair broken usages of the same.
* Add noexcept as indicated by -WnoeexceptHenning Baldersheim2020-10-071-5/+5
|
* Use module source dependencies.Tor Egge2020-07-071-3/+0
|
* Run prepare step of two-phase puts in the shared executor instead of the ↵Geir Storli2020-06-251-7/+17
| | | | | | | | 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.
* Adjust prepare restart strategy for differentiated replay operation costs.Tor Egge2020-06-101-0/+5
|
* Merge pull request #12854 from ↵Geir Storli2020-04-061-1/+1
|\ | | | | | | | | vespa-engine/geirst/hnsw-index-params-in-attribute-header Hnsw index params in attribute header
| * Fix typo.Geir Storli2020-04-031-1/+1
| |
* | Move sequenced task executors to staging vespalibHenning Baldersheim2020-04-041-4/+4
|/
* Revert "Revert "Balder/add executeinfo""Henning Baldersheim2020-01-032-11/+16
|
* Revert "Balder/add executeinfo"Arnstein Ressem2020-01-032-16/+11
|
* Reduce code visibility.Henning Baldersheim2020-01-012-10/+15
|
* Add ExecutionInfo to propagate more information than just strictness to ↵Henning Baldersheim2019-12-311-1/+1
| | | | | | | fetchPostings. The estimated hitrate that each iterator will will enable smarter query evaluation. Especially will it be possible to figure out if static up front cost can be avoided.
* WipeHistory has not been used for a very long time.Henning Baldersheim2019-12-162-6/+6
|
* GC unused code.Henning Baldersheim2019-12-161-6/+5
|
* Use std::chrono.Henning Baldersheim2019-12-094-17/+18
|
* Replace UTCTimeStamp with std::chrono::system_clock::time_pointHenning Baldersheim2019-12-054-8/+9
|
* timeSinceEpoch -> time_since_epoch.Henning Baldersheim2019-12-051-1/+1
|
* Address comment by specifying timeunit in the type.Henning Baldersheim2019-11-202-3/+3
|
* Use C++11 chrono instead prehistoric homegrown stuff.Henning Baldersheim2019-11-202-18/+11
|
* Push handling of NearestNeighborTerm down to AttributeBlueprintFactory.Geir Storli2019-11-191-1/+1
|
* Add skeleton for NearestNeighborTerm in C++.Geir Storli2019-11-191-1/+1
|
* Specify UTC explicitHenning Baldersheim2019-11-185-41/+32
|
* Add typesafe SteadyTimeStamp.Henning Baldersheim2019-11-152-7/+7
|
* Use steady_clockHenning Baldersheim2019-11-151-5/+5
|
* Do not require or provide Syncable.Henning Baldersheim2019-08-251-1/+1
|
* Split ThreadExecutor in syncable and not.Henning Baldersheim2019-08-256-21/+21
|
* std::make_unique while reading up on phrase search code.Henning Baldersheim2019-08-151-9/+8
|