summaryrefslogtreecommitdiffstats
path: root/searchcore/src/tests/proton/documentdb
Commit message (Collapse)AuthorAgeFilesLines
* Consolidate search for GTest.Tor Egge2020-07-071-1/+0
|
* Use find_package to find gtest library.Tor Egge2020-06-291-1/+2
|
* Expose the shared executor via attribute manager interface.Geir Storli2020-06-251-2/+2
|
* Remove default tensor spec in doctype builder.Geir Storli2020-06-171-2/+2
|
* Revert "Two phase put in attribute writer"Harald Musum2020-06-151-2/+2
|
* Remove default tensor spec in doctype builder.Geir Storli2020-06-151-2/+2
|
* Calculate transient memory usage for load of attribute vector.Tor Egge2020-05-121-0/+6
|
* - Add async interface to putHenning Baldersheim2020-04-291-3/+3
| | | | | - Use MessageTracker for keeping context. - implement putAsync, but still use it synchronously.
* Use forward declaration of OperationListener in header files.Geir Storli2020-04-291-1/+2
|
* Add tracking of remove operations rate and use this to consider blocking lid ↵Geir Storli2020-04-291-29/+79
| | | | | | | | | 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.
* Improve tracking of remove batch rate used to consider to block lid space ↵Geir Storli2020-04-292-24/+34
| | | | | | | compaction. This is also a preparation for tracking the rate of regular remove operations, and use this to consider to block lid space compaction.
* Scout attribute index config.Tor Egge2020-04-231-3/+57
| | | | Ignore live config if attribute types don't match.
* Make RemoveOperation an interface and move implmentation to ↵Henning Baldersheim2020-04-085-28/+27
| | | | RemoveOperationWithDocId
* Log when we actually remove.Henning Baldersheim2020-04-081-2/+3
|
* Add control for kind_of_watermark and reaction time.Henning Baldersheim2020-04-061-1/+1
|
* Use xxhash for most out hashing. It is significantly better quality hash.Henning Baldersheim2020-03-271-4/+4
| | | | From 0.7.3 is is also significantly faster.
* Add shutdown to thread interface.Henning Baldersheim2020-03-231-1/+0
| | | | Let the optimize config control index and summary executor too.
* Revert "Revert "Since the most important aspect our use of hash maps/sets is ↵Henning Baldersheim2020-03-201-7/+7
| | | | for spee…""
* Revert "Since the most important aspect our use of hash maps/sets is for ↵Harald Musum2020-03-201-7/+7
| | | | spee…"
* Ordering in tests chnages when hashing changes.Henning Baldersheim2020-03-201-7/+7
|
* Add getStats and setTaskLimit to interface to make it easy to swap ↵Henning Baldersheim2020-02-271-5/+5
| | | | | | implementation. Also make do with ISequenceHandlerInterface.
* Add clarifying commentsHenning Baldersheim2020-02-241-3/+4
|
* Limit number of attribute threads to reduce thread ping pongHenning Baldersheim2020-02-241-0/+1
|
* Only expose shared_ptrHenning Baldersheim2020-02-211-2/+2
|
* WipeHistory has not been used for a very long time.Henning Baldersheim2019-12-161-5/+0
|
* GC unused code.Henning Baldersheim2019-12-163-3/+0
|
* fastos::TimeStamp -> vespalib::durationHenning Baldersheim2019-12-167-93/+63
|
* Use std::chrono.Henning Baldersheim2019-12-091-1/+1
|
* Use std::chrono.Henning Baldersheim2019-12-093-24/+16
|
* Replace UTCTimeStamp with std::chrono::system_clock::time_pointHenning Baldersheim2019-12-051-1/+1
|
* FastOS_THread::Sleep -> std::chrono::sleep_forHenning Baldersheim2019-12-041-6/+6
| | | | | Renamed Timer -> ScheduledExecutor. Do not include thread.h when not needed in header files.
* Wrap soft and hard doom in an CombinedDoom.Henning Baldersheim2019-12-032-15/+15
| | | | If softdoom factor has been overridden, we shall not adjust the automatic one.
* Reduce code visibility and minor cleanup.Henning Baldersheim2019-11-272-8/+6
|
* FastOS_Time -> std::chrono.Henning Baldersheim2019-11-204-14/+10
|
* Add typesafe SteadyTimeStamp.Henning Baldersheim2019-11-151-1/+1
|
* Use summary executor for compactLidSpace() on docstore.Tor Egge2019-10-081-1/+1
|
* Reduce timing sensitivity of feedview unit test.Tor Egge2019-10-071-4/+4
|
* GC unused filesHenning Baldersheim2019-09-3010-11/+0
|
* Do not require or provide Syncable.Henning Baldersheim2019-08-251-1/+1
|
* doc: -> id:Henning Baldersheim2019-08-162-11/+11
|
* Block lid space compaction job while remove batch (delete buckets) is ongoing.Geir Storli2019-08-131-12/+60
|
* Remove the use and testing of legacy groupdoc/userdoc/orderdoc document ids.Henning Baldersheim2019-08-094-26/+25
|
* Rewrite lid space compaction tests to gtest.Geir Storli2019-08-082-268/+276
|
* Use enum class for storage::spi::Result::ErrorType.Tor Egge2019-07-301-5/+5
|
* Use proper scope for enum constants.Tor Egge2019-07-301-2/+2
|
* readjust to a world without ErrorValueHåvard Pettersen2019-06-191-2/+1
|
* Fix bug in lid space compaction where partial updates to attributes were ↵Geir Storli2019-05-313-36/+47
| | | | | | | | | lost when moving a document. Instead of using the document store directly (when reading the document to move) the document retriever must be used. The document retriever patches in attribute values and also correctly waits for the thread writing to the document store. The job moving documents between the "ready" and "not ready" sub databases was already doing this correctly.
* Move RcuVector and relevant support classes to vespalibTor Brede Vekterli2019-05-232-3/+3
| | | | | | | | | | | | | Having RCU support available across all our C++ modules open up new opportunities for optimizations. This changes the following: - `RcuVector` moved from `searchlib` to `vespalib` - `MemoryUsage` moved from `searchlib` to `vespalib` - Introduce a simplified, more generic `GrowStrategy` in `vespalib` used by the moved `RcuVector` which does not have any notion of documents. Existing searchlib `GrowStrategy` gets a simple function to convert to this generic strategy.
* Use the shared executor from the threading service, and remove the loose wire.Henning Baldersheim2019-05-141-54/+47
|
* Wire in the shared executor in the threading service.Henning Baldersheim2019-05-145-10/+19
|