summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #30612 from ↵v8.319.9Geir Storli2024-03-135-33/+56
|\ | | | | | | | | vespa-engine/havardpe/stop-using-non-heap-strict-OR stop using non-heap strict OR
| * stop using non-heap strict ORHåvard Pettersen2024-03-135-33/+56
| |
* | Merge pull request #30614 from vespa-engine/hakonhall/add-domainnameleaflabelValerij Fredriksen2024-03-132-0/+9
|\ \ | | | | | | Add DomainName.leafLabel()
| * | Add DomainName.leafLabel()Håkon Hallingstad2024-03-132-0/+9
| | |
* | | Merge pull request #30613 from vespa-engine/balder/cleanup-backend-constructionHenning Baldersheim2024-03-1311-169/+116
|\ \ \ | | | | | | | | Balder/cleanup backend construction
| * | | Do all construction in constructor and make members final.Henning Baldersheim2024-03-1311-162/+111
| | | |
| * | | No limitation for search clusters any more.Henning Baldersheim2024-03-131-7/+5
|/ / /
* | | Merge pull request #30606 from ↵Henning Baldersheim2024-03-131-1/+1
|\ \ \ | | | | | | | | | | | | | | | | vespa-engine/renovate/org.openrewrite.maven-rewrite-maven-plugin-5.x Update dependency org.openrewrite.maven:rewrite-maven-plugin to v5.25.0
| * | | Update dependency org.openrewrite.maven:rewrite-maven-plugin to v5.25.0renovate[bot]2024-03-131-1/+1
| | |/ | |/|
* | | Merge pull request #30605 from vespa-engine/renovate/aws-java-sdk-monorepoHenning Baldersheim2024-03-131-1/+1
|\ \ \ | | | | | | | | Update aws-java-sdk monorepo to v1.12.678
| * | | Update aws-java-sdk monorepo to v1.12.678renovate[bot]2024-03-131-1/+1
| |/ /
* | | Merge pull request #30608 from ↵Henning Baldersheim2024-03-131-1/+1
|\ \ \ | | | | | | | | | | | | | | | | vespa-engine/renovate/org.openrewrite.recipe-rewrite-testing-frameworks-2.x Update dependency org.openrewrite.recipe:rewrite-testing-frameworks to v2.5.0
| * | | Update dependency org.openrewrite.recipe:rewrite-testing-frameworks to v2.5.0renovate[bot]2024-03-131-1/+1
| |/ /
* | | Merge pull request #30607 from ↵Henning Baldersheim2024-03-131-1/+1
|\ \ \ | | | | | | | | | | | | | | | | vespa-engine/renovate/org.openrewrite.recipe-rewrite-recipe-bom-2.x Update dependency org.openrewrite.recipe:rewrite-recipe-bom to v2.8.0
| * | | Update dependency org.openrewrite.recipe:rewrite-recipe-bom to v2.8.0renovate[bot]2024-03-131-1/+1
| |/ /
* | | Merge pull request #30602 from ↵Tor Egge2024-03-132-77/+46
|\ \ \ | | | | | | | | | | | | | | | | vespa-engine/toregge/rewrite-search-lib-fef-phrase-splitter-unit-test-to-gtest Rewrite searchlib fef phrase splitter unit test to gtest.
| * | | Rewrite searchlib fef phrase splitter unit test to gtest.Tor Egge2024-03-122-77/+46
| | | |
* | | | Merge pull request #30601 from ↵Tor Egge2024-03-132-71/+60
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | vespa-engine/toregge/rewrite-search-lib-fef-parameter-unit-test-to-gtest Rewrite serchlib fef parameter unit test to gtest.
| * | | | Rewrite serchlib fef parameter unit test to gtest.Tor Egge2024-03-122-71/+60
| |/ / /
* | | | Merge pull request #30600 from ↵Tor Egge2024-03-132-31/+44
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | vespa-engine/toregge/rewrite-searchlib-feature-name-parser-unit-test-to-gtest Rewrite searchlib feature name parser unit test to gtest.
| * | | | Rewrite searchlib feature name parser unit test to gtest.Tor Egge2024-03-122-31/+44
| |/ / /
* | | | Merge pull request #30599 from ↵Tor Egge2024-03-132-52/+27
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | vespa-engine/toregge/rewrite-searchlib-attribute-content-unit-test-to-gtest Rewrite searchlib AttributeContent unit test to gtest.
| * | | | Rewrite searchlib AttributeContent unit test to gtest.Tor Egge2024-03-122-52/+27
| |/ / /
* | | | Merge pull request #30598 from ↵Tor Egge2024-03-132-54/+52
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | vespa-engine/toregge/rewrite-searchlib-diskindex-bitvector-unit-test-to-gtest Rewrite searchlib diskindex bitvector unit test to gtest.
| * | | | Rewrite searchlib diskindex bitvector unit test to gtest.Tor Egge2024-03-122-54/+52
| |/ / /
* | | | Merge pull request #30611 from ↵Tor Brede Vekterli2024-03-138-98/+176
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | vespa-engine/vekterli/handle-imported-attributes-in-doc-select-fallback-path Use attributes when evaluating selection expression on full documents
| * | | Use attributes when evaluating selection expression on full documentsTor Brede Vekterli2024-03-127-98/+166
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This addresses an unintended shortcoming in our handling of imported fields, as these are exposed _only_ through attributes. Document selection evaluation is automatically optimized in the backend by pre-filtering documents that can be fully evaluated by exclusively looking at attribute values (this goes for both selection matching and mismatching). This is done by cloning the selection AST and replacing all applicable field value nodes with corresponding attribute references. However, if a document _cannot_ be evaluated from attributes alone, we fall back to reading it fully from the doc store, after which the original selection is evaluated on it. This is the crux of the problem, and prior to this commit an expression using both an imported field and a non-attribute field would fail to be evaluated since the full document evaluation would not have any knowledge of the attribute. This commit makes it so that also the full document evaluation will use a "patched" AST with all possible field references replaced with attribute lookups. Since we reuse an existing patched AST that was not otherwise used in this code path, there is no added overhead with this approach.
| * | | Trace children of branching selection nodes, not just their resultTor Brede Vekterli2024-03-121-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | Otherwise an evaluation trace of e.g. a conjunctive expression will only observe the _result_ of the `and` node's lhs/rhs children, not the actual sub traces of evaluating them.
* | | | Merge pull request #30604 from ↵Henning Baldersheim2024-03-131-1/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | vespa-engine/renovate/error-prone-annotations.vespa.version Update dependency com.google.errorprone:error_prone_annotations to v2.26.1
| * | | | Update dependency com.google.errorprone:error_prone_annotations to v2.26.1renovate[bot]2024-03-121-1/+1
| | | | |
* | | | | Merge pull request #30603 from vespa-engine/cloud-common-pt2Harald Musum2024-03-134-123/+0
|\ \ \ \ \ | |/ / / / |/| | | | Remove TypedSecretStore
| * | | | Remove TypedSecretStoregjoranv2024-03-124-123/+0
|/ / / /
* | | | Merge pull request #30597 from ↵v8.318.18Henning Baldersheim2024-03-127-10/+24
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | vespa-engine/hmusum/support-serializing-document-update-to-json Add support for serializing document update to json
| * | | | Add support for serializing document update to jsonHarald Musum2024-03-127-10/+24
|/ / / /
* | | | Merge pull request #30595 from ↵Geir Storli2024-03-122-39/+22
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | vespa-engine/toregge/rewrite-messagebus-sequencer-unit-test-to-gtest Rewrite messagebus sequencer unit test to gtest.
| * | | | Rewrite messagebus sequencer unit test to gtest.Tor Egge2024-03-122-39/+22
| | |/ / | |/| |
* | | | Merge pull request #30596 from vespa-engine/cloud-common-pt1Harald Musum2024-03-121-1/+1
|\ \ \ \ | |/ / / |/| | | Expose JarSuffix as public
| * | | Expose JarSuffix as publicgjoranv2024-03-121-1/+1
| | | |
* | | | Merge pull request #30583 from ↵Tor Egge2024-03-122-122/+78
|\ \ \ \ | |/ / / |/| | | | | | | | | | | vespa-engine/toregge/rewrite-searchlib-source-selector-unit-test-to-gtest Rewrite searchlib source selector unit test to gtest.
| * | | Test extra initialized element in source selector.Tor Egge2024-03-121-1/+7
| | | |
| * | | Rewrite searchlib source selector unit test to gtest.Tor Egge2024-03-122-122/+72
| | | |
* | | | Merge pull request #30582 from ↵Geir Storli2024-03-122-27/+16
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | vespa-engine/toregge/rewrite-searchlib-attribute-posting-list-unit-test-to-gtest Rewrite searchlib attribute posting list unit test to gtest.
| * | | | Rewrite searchlib attribute posting list unit test to gtest.Tor Egge2024-03-112-27/+16
| |/ / /
* | | | Merge pull request #30581 from ↵Geir Storli2024-03-122-17/+4
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | vespa-engine/toregge/rewrite-searchlib-attribute-guard-unit-test-to-gtest Rewrite searchlib AttributeGuard unit test to gtest.
| * | | | Rewrite searchlib AttributeGuard unit test to gtest.Tor Egge2024-03-112-17/+4
| |/ / /
* | | | Merge pull request #30580 from ↵Geir Storli2024-03-122-69/+75
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | vespa-engine/toregge/rewrite-searchcore-fusion-runner-unit-test-to-gtest Rewrite searchcore fusion runner unit test to gtest.
| * | | | Rewrite searchcore fusion runner unit test to gtest.Tor Egge2024-03-112-69/+75
| |/ / /
* | | | Merge pull request #30579 from ↵Geir Storli2024-03-122-38/+35
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | vespa-engine/toregge/rewrite-searchcore-disk-index-cleaner-unit-test-to-gtest Rewrite searchcore DiskIndexCleaner unit test to gtest.
| * | | | Rewrite searchcore DiskIndexCleaner unit test to gtest.Tor Egge2024-03-112-38/+35
| |/ / /
* | | | Merge pull request #30578 from ↵Geir Storli2024-03-122-31/+9
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | vespa-engine/toregge/rewrite-searchcore-feed-token-unit-test-to-gtest Rewrite searchcore FeedToken unit test to gtest.