summaryrefslogtreecommitdiffstats
path: root/searchcore
Commit message (Collapse)AuthorAgeFilesLines
* GC unused includes and code.Henning Baldersheim2020-02-163-15/+2
| | | | Unify with nested includes.
* Remove another indirection not necessary and GC some unused code.Henning Baldersheim2020-02-156-120/+33
|
* Update commentHenning Baldersheim2020-02-151-1/+1
|
* Since we are accessing the handler while under read/writer lock, there is no ↵Henning Baldersheim2020-02-156-19/+37
| | | | reason to use a shared_ptr.
* The snapshot has 2 lightweight members only and hence does not need another ↵Henning Baldersheim2020-02-156-65/+64
| | | | indirection.
* Avoid copying BucketState, when you only need BucketInfo.Henning Baldersheim2020-02-153-1/+15
|
* Fix issues detected by clang 10.Tor Egge2020-02-142-1/+2
|
* It is enough to hold the read lock.Henning Baldersheim2020-02-145-48/+50
|
* Merge pull request #12137 from ↵Tor Brede Vekterli2020-02-112-15/+83
|\ | | | | | | | | vespa-engine/vekterli/patch-retrieved-array-of-position-fields-from-backing-zcurve-array-attribute Patch retrieved array of position fields from zcurve array attribute
| * Patch retrieved array of position fields from zcurve array attributeTor Brede Vekterli2020-02-112-15/+83
| | | | | | | | | | | | | | | | | | Ensures that updates made to the authoritative underlying zcurve array attribute are visible in documents retrieved via Get/Visit et al. Would otherwise return any outdated values that were present in the docstore that were part of the document version originally fed. This relates to issue #11588
* | Catch and exit nicely on config error.Henning Baldersheim2020-02-101-6/+14
| |
* | Removed query_setup_time averages in metric set. Added TODO comments for ↵Ola Aunrønning2020-02-073-5/+6
| | | | | | | | removing old metric
* | Added ↵Ola Aunrønning2020-02-076-5/+42
|/ | | | content.proton.documentdb.matching.rank_profile.query_setup_time.average to default public metric set. Replaces query_collateral_time
* Increase memory sampling frequency to every 20s instead of every 60s in ↵Henning Baldersheim2020-02-056-13/+7
| | | | | | order to detect changes faster. Also log anomalies.
* Support imported attribute fields in backend selection logicTor Brede Vekterli2020-01-316-38/+77
|
* Merge pull request #11998 from ↵Tor Brede Vekterli2020-01-3014-51/+124
|\ | | | | | | | | vespa-engine/vekterli/add-readable-attribute-vector-accessor-to-iattribute-manager Add ReadableAttributeVector accessor to IAttributeManager
| * Add ReadableAttributeVector accessor to IAttributeManagerTor Brede Vekterli2020-01-2914-51/+124
| | | | | | | | | | | | | | | | | | | | Provides a unified interface for fetching both regular as well as imported attributes. Exposing `ReadableAttributeVector` instead of raw `AttributeVector` instances enforces that all access is done via appropriate acquired read guards. Refactor document selection processing code to use the new interface in order to prepare for imported field support in selections.
* | Allow room for bringing allocation along to reduce the need to copy.Henning Baldersheim2020-01-271-2/+2
|/
* Merge pull request #11877 from ↵Henning Baldersheim2020-01-224-10/+9
|\ | | | | | | | | vespa-engine/balder/add-noexcept-to-move-constructors-and-operators Balder/add noexcept to move constructors and operators
| * Add noexcept to move constructors and operatorsHenning Baldersheim2020-01-214-10/+9
| |
* | Maintain the cached bitCount to avoid cost query time.Henning Baldersheim2020-01-221-2/+2
|/
* c_str -> dataHenning Baldersheim2020-01-217-8/+8
|
* Make it known that getting serialized size will always be expensive.Henning Baldersheim2020-01-201-1/+1
|
* Remove and indirection for document id, for less memory footprint, and ↵Henning Baldersheim2020-01-161-4/+4
| | | | better generated code.
* Install empty dirs.Tor Egge2020-01-151-0/+1
|
* General code health in the vicinity.Henning Baldersheim2020-01-134-14/+13
|
* system_time and steady_time might have different duration types.Tor Egge2020-01-081-1/+1
|
* Double slash breaks RPM debug info extraction.Arnstein Ressem2020-01-071-1/+1
|
* SimplifyHenning Baldersheim2020-01-042-4/+3
|
* No need for a shared_ptr here.Henning Baldersheim2020-01-042-4/+4
|
* Add test for distribution of tasksHenning Baldersheim2020-01-041-1/+1
|
* Improve the distribution by using a indirect mapping that should improveHenning Baldersheim2020-01-031-1/+1
| | | | chance for better loaddistribution.
* predicate, tensor and reference attributes will not be tried fetched form ↵Henning Baldersheim2020-01-031-18/+26
| | | | attributes during selection. Fallback to fetch from document.
* Update tests after changing how executors are selected.Henning Baldersheim2020-01-031-6/+4
|
* Revert "Revert "Balder/add executeinfo""Henning Baldersheim2020-01-039-16/+20
|
* Revert "Balder/add executeinfo"Arnstein Ressem2020-01-039-20/+16
|
* Merge pull request #11619 from vespa-engine/balder/add-executeinfoHenning Baldersheim2020-01-029-16/+20
|\ | | | | Balder/add executeinfo
| * Follow up review comments.Henning Baldersheim2020-01-021-1/+1
| |
| * Reduce code visibility.Henning Baldersheim2020-01-011-0/+1
| |
| * Add ExecutionInfo to propagate more information than just strictness to ↵Henning Baldersheim2019-12-319-16/+19
| | | | | | | | | | | | | | 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.
* | Merge pull request #11626 from ↵Henning Baldersheim2020-01-021-1/+1
|\ \ | | | | | | | | | | | | vespa-engine/toregge/fix-forward-declarations-of-structs Fix forward declarations.
| * | Fix forward declarations.Tor Egge2020-01-021-1/+1
| |/
* | Merge pull request #11621 from ↵Henning Baldersheim2020-01-021-37/+43
|\ \ | | | | | | | | | | | | vespa-engine/balder/handle-non-primitive-during-select-too Balder/handle non primitive during select too
| * | Provide some more informationHenning Baldersheim2020-01-021-37/+43
| |/
* | Merge pull request #11623 from ↵Henning Baldersheim2020-01-021-1/+0
|\ \ | | | | | | | | | | | | vespa-engine/toregge/remove-unused-term-index-constant Remove unused constant (term_index).
| * | Remove unused constant (term_index).Tor Egge2020-01-021-1/+0
| |/
* / Remove unused class search::grouping::MergingManager.Tor Egge2020-01-023-271/+0
|/
* Stick to 60s. Only change one thing at the time.Henning Baldersheim2019-12-251-1/+1
|
* Add spaceHenning Baldersheim2019-12-201-6/+6
|
* Limit exposure of Request. Let Trace be enough.Henning Baldersheim2019-12-203-13/+19
|