summaryrefslogtreecommitdiffstats
path: root/searchcore
Commit message (Collapse)AuthorAgeFilesLines
...
* | Merge pull request #24142 from ↵Geir Storli2022-09-211-3/+4
|\ \ | |/ |/| | | | | vespa-engine/geirst/optimize-summary-class-resolving Optimize resolving and usage of summary result class.
| * Optimize resolving and usage of summary result class.Geir Storli2022-09-211-3/+4
| | | | | | | | | | If an explicit set of fields is specified in the docsum request, we avoid reading the document instance from disk if all those fields are generated on the fly.
* | Merge pull request #24138 from ↵v8.56.20Geir Storli2022-09-209-50/+49
|\ \ | | | | | | | | | | | | vespa-engine/toregge/only-save-config-needed-for-replay-of-transaction-log Only save config needed for replay of transaction log.
| * | Make replay schema based on replay summary config.Tor Egge2022-09-207-44/+40
| | |
| * | Only save config needed for replay of transaction log.Tor Egge2022-09-202-6/+9
| |/
* / Move static member functions from SummaryFieldConverter to SlimeFiller.Tor Egge2022-09-201-1/+0
|/
* Remove remains of summarymap.def that is no longer used.Geir Storli2022-09-197-54/+0
|
* Merge pull request #24118 from vespa-engine/geirst/docsum-field-writer-commandsGeir Storli2022-09-192-46/+62
|\ | | | | Put commands for docsum field writers at a common place.
| * Put commands for docsum field writers at a common place.Geir Storli2022-09-192-46/+62
| |
* | Merge pull request #24102 from ↵Henning Baldersheim2022-09-194-6/+8
|\ \ | |/ |/| | | | | vespa-engine/balder/avoid-pulling-in-small-vector-everywhere Avoid including smallvector in arrayref, then it is included 'everywh…
| * Avoid including smallvector in arrayref, then it is included 'everywhere'.Henning Baldersheim2022-09-164-6/+8
| |
* | Remove kludge for RHEL 8.2.Tor Egge2022-09-182-17/+0
|/
* Unify how errors during setup is handled in DocsumFieldWriterFactory.Geir Storli2022-09-161-5/+1
|
* Factor out IStringFieldConverter from IJuniperConverter.Tor Egge2022-09-161-4/+1
|
* Adjust api for DocsumWriter and DocsumFieldWriter:Tor Egge2022-09-151-1/+1
| | | | | Pass reference to state instead of pointer. Drop unused ResType argument.
* Merge pull request #24072 from ↵Henning Baldersheim2022-09-152-16/+1
|\ | | | | | | | | vespa-engine/havardpe/multi-threaded-create-global-filter multi-threaded global filter creation
| * multi-threaded global filter creationHåvard Pettersen2022-09-152-16/+1
| |
* | Stop using SummaryFieldConverter in searchcore docsummary unit test.Tor Egge2022-09-151-14/+14
| |
* | Merge pull request #24057 from ↵Henning Baldersheim2022-09-156-37/+46
|\ \ | |/ |/| | | | | vespa-engine/balder/only-consider-clusterstate-when-making-bucket-ready Balder/only consider clusterstate when making bucket ready
| * On retired nodes no buckets should be ready.Henning Baldersheim2022-09-151-8/+8
| |
| * Ignore active state when considering moving from not-ready to ready.Henning Baldersheim2022-09-141-8/+6
| |
| * Add explicit test that active, not-ready buckets are not moved unless ↵Henning Baldersheim2022-09-145-23/+34
| | | | | | | | bucketstate calculator says so.
* | Merge pull request #24056 from ↵v8.53.21Henning Baldersheim2022-09-143-28/+12
|\ \ | |/ |/| | | | | vespa-engine/havardpe/more-convenient-thread-bundle more convenient ThreadBundle::run
| * more convenient ThreadBundle::runHåvard Pettersen2022-09-143-28/+12
| |
* | Fix forward declarations.Tor Egge2022-09-142-2/+2
|/
* remove outdated perl scriptArne Juul2022-09-141-38/+0
|
* Prepare for stacking juniper converters.Tor Egge2022-09-131-0/+3
|
* Merge pull request #24025 from vespa-engine/balder/disable-same-element-splitHenning Baldersheim2022-09-132-58/+52
|\ | | | | Disable splitting of same-element until we can also handle that with …
| * Update ↵Henning Baldersheim2022-09-131-1/+1
| | | | | | | | | | searchcore/src/tests/proton/matching/unpacking_iterators_optimizer/unpacking_iterators_optimizer_test.cpp Co-authored-by: Geir Storli <geirst@yahooinc.com>
| * Update ↵Henning Baldersheim2022-09-131-1/+1
| | | | | | | | | | searchcore/src/tests/proton/matching/unpacking_iterators_optimizer/unpacking_iterators_optimizer_test.cpp Co-authored-by: Geir Storli <geirst@yahooinc.com>
| * Disable splitting of same-element until we can also handle that with ↵Henning Baldersheim2022-09-132-58/+52
| | | | | | | | matched-elements-only.
* | Add simple struct to keep semantics of active/target_active intact.Henning Baldersheim2022-09-134-12/+22
|/
* Merge pull request #24016 from ↵Geir Storli2022-09-121-1/+16
|\ | | | | | | | | vespa-engine/toregge/add-callback-interface-for-rendering-field-value-via-juniper Add callback interface for rendering string field value via juniper.
| * Add callback interface for rendering string field value via juniper.Tor Egge2022-09-121-1/+16
| |
* | thread bundle now available when calculating the global filterHåvard Pettersen2022-09-128-24/+50
| |
* | 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.