From 427c4539b2ab8dd395135ce711caa81317ae0d22 Mon Sep 17 00:00:00 2001 From: Jon Bratseth Date: Tue, 17 Dec 2019 13:31:28 +0100 Subject: Test literal tensor with quoted labels --- config-model/src/test/derived/tensor/rank-profiles.cfg | 6 +++++- config-model/src/test/derived/tensor/tensor.sd | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) (limited to 'config-model') diff --git a/config-model/src/test/derived/tensor/rank-profiles.cfg b/config-model/src/test/derived/tensor/rank-profiles.cfg index 9e9dfae2bc7..0c24b47258c 100644 --- a/config-model/src/test/derived/tensor/rank-profiles.cfg +++ b/config-model/src/test/derived/tensor/rank-profiles.cfg @@ -115,10 +115,14 @@ rankprofile[].fef.property[].name "rankingExpression(reshaped).rankingScript" rankprofile[].fef.property[].value "tensor(d0[1],x[2])(attribute(f2){x:1 - x, y:d0})" rankprofile[].fef.property[].name "rankingExpression(reshaped).type" rankprofile[].fef.property[].value "tensor(d0[1],x[2])" +rankprofile[].fef.property[].name "rankingExpression(literal).rankingScript" +rankprofile[].fef.property[].value "tensor(key{}):{{key:foo}:0.5,{key:bar}:1.2,{key:\"han's\"}:3.1}" +rankprofile[].fef.property[].name "rankingExpression(literal).type" +rankprofile[].fef.property[].value "tensor(key{})" rankprofile[].fef.property[].name "vespa.rank.firstphase" rankprofile[].fef.property[].value "rankingExpression(firstphase)" rankprofile[].fef.property[].name "rankingExpression(firstphase).rankingScript" -rankprofile[].fef.property[].value "reduce(rankingExpression(reshaped), sum)" +rankprofile[].fef.property[].value "reduce(rankingExpression(reshaped) * rankingExpression(literal), sum)" rankprofile[].fef.property[].name "vespa.type.attribute.f2" rankprofile[].fef.property[].value "tensor(x[2],y[1])" rankprofile[].fef.property[].name "vespa.type.attribute.f3" diff --git a/config-model/src/test/derived/tensor/tensor.sd b/config-model/src/test/derived/tensor/tensor.sd index 6e0e7e3e148..aa33684a979 100644 --- a/config-model/src/test/derived/tensor/tensor.sd +++ b/config-model/src/test/derived/tensor/tensor.sd @@ -81,13 +81,17 @@ search tensor { rank-profile profile7 { first-phase { - expression: sum(reshaped()) + expression: sum(reshaped() * literal()) } function reshaped() { expression: tensor(d0[1],x[2])(attribute(f2){x:1-x, y:d0}) } + function literal() { + expression: tensor(key{}):{ 'foo':0.5, bar:1.2, "han's":3.1} + } + } rank-profile profile8 { -- cgit v1.2.3