summaryrefslogtreecommitdiffstats
path: root/searchcore
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #24011 from vespa-engine/havardpe/global-filter-as-interfaceHenning Baldersheim2022-09-121-7/+6
|\ | | | | GlobalFilter is now an interface
| * GlobalFilter is now an interfaceHåvard Pettersen2022-09-121-7/+6
| | | | | | | | instead of a shared optional BitVector
* | Remove void TODO, and mark some methods const.Henning Baldersheim2022-09-122-9/+8
| |
* | Fetch target active from bucketdb.Henning Baldersheim2022-09-1111-82/+85
|/
* Don't use std::move(snapshot) when snapshot is used later on.Tor Egge2022-09-101-1/+1
|
* Unify og getNumActiveDocs and hide some implementations.Henning Baldersheim2022-09-0926-80/+95
|
* Propagate target-active-docs in monitor reply.Henning Baldersheim2022-09-097-22/+36
|
* Add test for BucketDB active tracking.Henning Baldersheim2022-09-091-0/+26
|
* Add test for BucketState getDocumentCount/getActiveDocumentCountHenning Baldersheim2022-09-091-0/+28
|
* Merge branch 'balder/track-active-documents' of ↵Henning Baldersheim2022-09-091-1/+1
|\ | | | | | | github.com:vespa-engine/vespa into balder/track-active-documents
| * Update searchcore/src/vespa/searchcore/proton/bucketdb/bucketdb.hHenning Baldersheim2022-09-091-1/+1
| | | | | | Co-authored-by: Geir Storli <geirst@yahooinc.com>
* | assertBucketDB -> assertBucketDBIntegrityHenning Baldersheim2022-09-091-29/+29
| |
* | Use cheaper load/store instead of fetch_add/fetch_subHenning Baldersheim2022-09-091-2/+2
|/
* Track number of active documents in the BucketDB.Henning Baldersheim2022-09-097-14/+97
| | | | | Use atomic counter to allow reading the counter without holding the lock. Use relaxed ordering as updates happens while a guard is held.
* Merge pull request #23974 from ↵Henning Baldersheim2022-09-0812-21/+250
|\ | | | | | | | | vespa-engine/balder/cancel-unhealty-correlation-matchphase-and-sort-rebased Find and locate range query item in the 'and' path of a query.
| * Unify code and only set up RangeLocator when degradation is enabled.Henning Baldersheim2022-09-083-8/+5
| |
| * Find and locate range query item in the 'and' path of a query.Henning Baldersheim2022-09-0812-20/+252
| | | | | | | | If found and correlates with match phase limiter, copy the limits into the limiter.
* | Do not move an object with scope outside of the loop.Henning Baldersheim2022-09-071-1/+1
| |
* | Revert "Revert "Unify access to assets needed during rank-setup.""Henning Baldersheim2022-09-0739-302/+322
|/
* Revert "Unify access to assets needed during rank-setup."Tor Egge2022-09-0739-322/+302
|
* Rename variables to reflect the extendend purpose.Henning Baldersheim2022-09-0712-27/+27
|
* Merge branch 'master' into balder/unify-access-to-ranking-assetsHenning Baldersheim2022-09-0725-368/+88
|\
| * Add const to config using directives.Henning Baldersheim2022-09-071-2/+2
| |
| * GC unused StringEnum, and avoid including config in header files.Henning Baldersheim2022-09-075-21/+16
| |
| * Stop using summarymap config in backend.Tor Egge2022-09-0624-347/+72
| |
* | Unify access to assets needed during rank-setup.Henning Baldersheim2022-09-0638-281/+301
|/
* Merge pull request #23946 from ↵Henning Baldersheim2022-09-061-2/+5
|\ | | | | | | | | vespa-engine/havardpe/rank-profile-report-name-mapping-support support mapping names in execution profiling output
| * support mapping names in execution profiling outputHåvard Pettersen2022-09-061-2/+5
| | | | | | | | | | use feature descriptions rather than raw feature names drop single quotes from feature descriptions
* | Prepare for removal of summarymap config.Tor Egge2022-09-051-0/+1
| |
* | Merge pull request #23933 from vespa-engine/balder/some-c++-modernisation-1Henning Baldersheim2022-09-055-31/+31
|\ \ | | | | | | Some c++ cleanup while reading code.
| * | Some c++ cleanup while reading code.Henning Baldersheim2022-09-055-31/+31
| | |
* | | Revert "Revert "Use commands from summary config to setup document field ↵Tor Egge2022-09-054-8/+57
|/ / | | | | | | rewriters.""
* | Merge pull request #23915 from ↵Geir Storli2022-09-054-127/+342
|\ \ | |/ |/| | | | | vespa-engine/toregge/let-attribute-aspect-delayer-adjust-summary-config Let attribute aspect delayer adjust summary config.
| * Rename AttributeAspectConfigRewriter::get_delayed... member functions to ↵Tor Egge2022-09-051-16/+16
| | | | | | | | is_delayed....
| * Let attribute aspect delayer adjust summary config.Tor Egge2022-09-034-127/+342
| |
* | - Use c++11 for loopsHenning Baldersheim2022-09-046-42/+49
| | | | | | | | | | | | - add 'explicit' - only 'override' OR 'final', not both. - Reduce code visibility.
* | Use mostly empty summary config during replay.Tor Egge2022-09-032-2/+22
|/
* Rank-property 'vespa.mutate.allow_query_override: true' must be set in ↵Henning Baldersheim2022-09-021-16/+28
| | | | rank-profile to allow for query side control.
* Revert "Use commands from summary config to setup document field rewriters."Tor Egge2022-09-024-57/+8
|
* Use commands from summary config to setup document field rewriters.Tor Egge2022-09-024-8/+57
|
* Add unit test for field filtering.Henning Baldersheim2022-09-022-0/+42
|
* Follow clion advise to modernize codeHenning Baldersheim2022-09-021-28/+28
|
* Remove mustSkip from ResolveClassInfo.Tor Egge2022-09-011-1/+1
|
* Remove option to delay phrases and same-element. The gain is smaller than ↵Henning Baldersheim2022-08-316-83/+24
| | | | the risk and too hard to use.
* Use const IDocsumEnvironment reference in DocsumFieldWriterFactory.Tor Egge2022-08-301-1/+1
|
* Use reference to IDocsumEnvironemt instead of pointer.Tor Egge2022-08-305-21/+16
|
* Allow query time control of spli/delay query optimisations.Henning Baldersheim2022-08-301-2/+2
|
* Reduce usage of RawBuf.Henning Baldersheim2022-08-291-1/+0
| | | | Remove some unused code.
* GC some old unused code with ancient 'goto'.....Henning Baldersheim2022-08-292-4/+2
|
* if a search thread has tracing, include it in the traceHåvard Pettersen2022-08-291-7/+17
|