summaryrefslogtreecommitdiffstats
path: root/searchcore
Commit message (Collapse)AuthorAgeFilesLines
* Update comments.Henning Baldersheim2020-05-051-1/+1
|
* Add async update and followup on PR comments.Henning Baldersheim2020-05-055-41/+37
|
* Implement async putHenning Baldersheim2020-05-042-13/+10
| | | | Implement async remove.
* Rename namespace search::btree to vespalib::btree.Tor Egge2020-05-045-12/+12
| | | | Rename namespace search::datastore to vespalib::datastore.
* Actually propagate result.Henning Baldersheim2020-05-028-31/+25
|
* Remove deprecated BucketIntegrityCheckerTor Brede Vekterli2020-04-304-15/+0
| | | | Not in use after VDS was removed.
* Merge pull request #13113 from vespa-engine/balder/make-put-asyncHenning Baldersheim2020-04-3021-138/+228
|\ | | | | - Add async interface to put
| * Add class comments and resolve PR comments.Henning Baldersheim2020-04-302-6/+17
| |
| * - Add async interface to putHenning Baldersheim2020-04-2921-137/+216
| | | | | | | | | | - Use MessageTracker for keeping context. - implement putAsync, but still use it synchronously.
* | Resource sample interval from 20s => 10sHenning Baldersheim2020-04-301-2/+2
| |
* | If we enter blocking state we should sample every second in order to quickly ↵Henning Baldersheim2020-04-302-5/+14
|/ | | | detect when we are out of it.
* Use forward declaration of OperationListener in header files.Geir Storli2020-04-297-12/+15
|
* Add tracking of remove operations rate and use this to consider blocking lid ↵Geir Storli2020-04-2912-38/+147
| | | | | | | | | 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-2926-59/+377
| | | | | | | compaction. This is also a preparation for tracking the rate of regular remove operations, and use this to consider to block lid space compaction.
* Remove flush from provider interface.Henning Baldersheim2020-04-272-7/+0
|
* Move BufferWriter back to searchlib.Tor Egge2020-04-252-2/+2
|
* Reduce code duplication. Rand48 class is in vespalib.Tor Egge2020-04-251-13/+13
|
* Merge pull request #13029 from vespa-engine/toregge/scout-attribute-index-configGeir Storli2020-04-236-24/+121
|\ | | | | Scout attribute index config.
| * Scout attribute index config.Tor Egge2020-04-236-24/+121
| | | | | | | | Ignore live config if attribute types don't match.
* | Extend semantic lifetime of view resolver variables in searchcoreTor Egge2020-04-221-6/+9
|/ | | | query test.
* Move function to count open files to fastos.Tor Egge2020-04-151-20/+1
| | | | Count open files on Darwin.
* Propagate is_blocking_writes flag in monitor ping reply from proton.Geir Storli2020-04-141-0/+1
|
* Add test for RemoveOperationWithGidHenning Baldersheim2020-04-111-0/+30
|
* Simplify after PR feedback.Henning Baldersheim2020-04-091-15/+12
|
* Remove LID and add an assert before serializing.Henning Baldersheim2020-04-093-23/+17
|
* First take at making a gid based remove.Henning Baldersheim2020-04-0810-25/+137
|
* Make RemoveOperation an interface and move implmentation to ↵Henning Baldersheim2020-04-0816-79/+92
| | | | RemoveOperationWithDocId
* Control valdation with a config.Henning Baldersheim2020-04-086-8/+21
|
* %ud -> %uHenning Baldersheim2020-04-083-3/+3
|
* Log when we actually remove.Henning Baldersheim2020-04-082-2/+7
|
* temporary enable docstore validation at startup.Henning Baldersheim2020-04-089-11/+77
|
* Handle add updates to non-existing tensors.Geir Storli2020-04-072-7/+19
| | | | In this case, instead of ignoring the update, create an empty tensor before applying the update.
* Minimum => MaximumHenning Baldersheim2020-04-061-1/+1
|
* Add control for kind_of_watermark and reaction time.Henning Baldersheim2020-04-067-28/+53
|
* Also allow for testing of the adaptive task executor.Henning Baldersheim2020-04-042-1/+2
|
* Move sequenced task executors to staging vespalibHenning Baldersheim2020-04-0436-133/+135
|
* Use common MemoryUsageMetrics in searchcore as wellTor Brede Vekterli2020-04-023-46/+2
|
* Move functions used to open / load attribute vector data files to separate ↵Geir Storli2020-03-301-11/+13
| | | | class.
* 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.
* Merge pull request #12727 from ↵Henning Baldersheim2020-03-2615-53/+79
|\ | | | | | | | | vespa-engine/balder/let-optimize-flag-control-index-and-summary-executor-too Add shutdown to thread interface.
| * Add shutdown to thread interface.Henning Baldersheim2020-03-2315-53/+79
| | | | | | | | Let the optimize config control index and summary executor too.
* | Use auto and captitalize first word in sentence.Henning Baldersheim2020-03-251-2/+2
| |
* | Unify the metrics for queuesize similar to what we have for the spi queues.Henning Baldersheim2020-03-252-3/+7
| |
* | Expose information from tensor attribute and hnsw index in state explorer ↵Geir Storli2020-03-241-4/+11
|/ | | | for attribute.
* Remove garbage comming from typing in the wrong window.Henning Baldersheim2020-03-201-1/+1
|
* Revert "Revert "Since the most important aspect our use of hash maps/sets is ↵Henning Baldersheim2020-03-202-9/+9
| | | | for spee…""
* Revert "Since the most important aspect our use of hash maps/sets is for ↵Harald Musum2020-03-202-9/+9
| | | | spee…"
* Ordering in tests chnages when hashing changes.Henning Baldersheim2020-03-202-9/+9
|
* Handle count being zero in transport latch.Tor Egge2020-03-061-1/+5
|
* Wire in control of executor type.Henning Baldersheim2020-02-286-11/+37
|