Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Don't require overriding max() if using predef as grouping expression | Bjørn Christian Seime | 2022-05-03 | 13 | -0/+26 |
| | |||||
* | Add ordering test for IntegerBucketResultNode and fix overflow bug. | Henning Baldersheim | 2022-04-21 | 1 | -5/+5 |
| | |||||
* | Cheaper way to get number of children. | Henning Baldersheim | 2022-04-20 | 1 | -1/+6 |
| | |||||
* | Merge pull request #22044 from vespa-engine/bratseth/flatten-totalhits | Bjørn Christian Seime | 2022-04-19 | 3 | -60/+40 |
|\ | | | | | Bratseth/flatten totalhits | ||||
| * | Update searchlib/src/main/java/com/yahoo/searchlib/aggregation/Grouping.java | Bjørn Christian Seime | 2022-04-19 | 1 | -1/+1 |
| | | |||||
| * | No functional changes | Jon Bratseth | 2022-04-07 | 3 | -60/+40 |
| | | |||||
* | | Special handle lists with 2 or less elements. | Henning Baldersheim | 2022-04-12 | 1 | -0/+4 |
| | | |||||
* | | Optimize fro the most common case where the lists are either empty or has ↵ | Henning Baldersheim | 2022-04-12 | 1 | -52/+112 |
| | | | | | | | | | | | | 1-2 elements. Do not use the ArraryList until it is necessary. | ||||
* | | Dash last | Jon Bratseth | 2022-04-07 | 1 | -2/+2 |
| | | |||||
* | | Allow creatibng reference nodes from simple reference strings | Jon Bratseth | 2022-04-07 | 2 | -34/+35 |
| | | |||||
* | | Allow $ in identifiers | Jon Bratseth | 2022-04-07 | 1 | -2/+2 |
| | | |||||
* | | Allow inputs declarations in rank profiles | Jon Bratseth | 2022-04-04 | 3 | -7/+11 |
|/ | |||||
* | No functional changes | Jon Bratseth | 2022-03-23 | 2 | -4/+4 |
| | |||||
* | Don't convert true and false to 1.0 and 0.0 | Jon Bratseth | 2022-03-04 | 1 | -2/+0 |
| | |||||
* | Revert "Revert "'true' and 'false' literals in ranking expressions"" | Jon Bratseth | 2022-03-04 | 2 | -1/+4 |
| | | | | This reverts commit 95979285c20b384c3053d210c9e4e4661e13ecd5. | ||||
* | Revert "'true' and 'false' literals in ranking expressions" | Arnstein Ressem | 2022-03-03 | 2 | -4/+1 |
| | |||||
* | Merge pull request #21504 from vespa-engine/bratseth/truefalse | Jon Bratseth | 2022-03-03 | 2 | -1/+4 |
|\ | | | | | 'true' and 'false' literals in ranking expressions | ||||
| * | 'true' and 'false' literals in ranking expressions | Jon Bratseth | 2022-03-02 | 2 | -1/+4 |
| | | |||||
* | | No functional changes | Jon Bratseth | 2022-03-02 | 7 | -140/+73 |
|/ | |||||
* | Merge grouping results incrementally in search invoker | Bjørn Christian Seime | 2022-03-01 | 1 | -0/+4 |
| | |||||
* | Compute hash without serializing to string | Jon Bratseth | 2022-03-01 | 17 | -40/+105 |
| | |||||
* | Avoid deprecated method | Jon Bratseth | 2022-02-28 | 1 | -3/+7 |
| | |||||
* | Suppress warning | Jon Bratseth | 2022-02-28 | 1 | -0/+1 |
| | |||||
* | Pass type context | Jon Bratseth | 2022-02-28 | 2 | -27/+29 |
| | |||||
* | remove cruft from FeatureList | Arne H Juul | 2022-02-24 | 1 | -9/+2 |
| | |||||
* | Resolve slice dimension | Jon Bratseth | 2022-02-16 | 4 | -19/+56 |
| | |||||
* | Allow quoted string slice labels | Jon Bratseth | 2022-02-15 | 1 | -3/+1 |
| | |||||
* | remove redundant cast | Arne H Juul | 2022-01-06 | 1 | -1/+1 |
| | |||||
* | Deprecate ctors and methods in 'searchlib' using Guava ImmutableMap | Bjørn Christian Seime | 2021-12-07 | 3 | -18/+39 |
| | | | | | | - com.yahoo.searchlib.rankingexpression.rule.FunctionReferenceContext - com.yahoo.searchlib.rankingexpression.rule.SerializationContext - com.yahoo.searchlib.rankingexpression.rule.TensorFunctionNode | ||||
* | Add custom `@Beta` annotation | Bjørn Christian Seime | 2021-12-03 | 6 | -6/+6 |
| | | | | Replace use of Guava's `com.google.common.annotations.Beta` with custom annotation. | ||||
* | JDK 17: Fix out-of-sequence javadoc headers. | gjoranv | 2021-11-10 | 1 | -1/+1 |
| | |||||
* | Cleanup - no functional changes | Jon Bratseth | 2021-11-04 | 2 | -58/+37 |
| | |||||
* | Avoid intermediate NegativeNode in the leaf nodes, adding approximately ↵ | Henning Baldersheim | 2021-11-03 | 4 | -9/+21 |
| | | | | 15-20% extra nodes. | ||||
* | Avoid keeping string around in the leaf nodes. It is not worth the space. | Henning Baldersheim | 2021-11-03 | 1 | -4/+0 |
| | |||||
* | Also override function() | Henning Baldersheim | 2021-11-03 | 2 | -1/+17 |
| | |||||
* | Add a LongValue to preserve integer numbers. | Henning Baldersheim | 2021-11-03 | 2 | -2/+124 |
| | |||||
* | Make StringValue symmetric so it can accept its output (toString) as input. | Henning Baldersheim | 2021-11-03 | 4 | -8/+4 |
| | |||||
* | Only need a single instance to represent the empty argument. | Henning Baldersheim | 2021-11-02 | 3 | -3/+3 |
| | |||||
* | Unify on using a list for backing. | Henning Baldersheim | 2021-11-02 | 3 | -41/+29 |
| | |||||
* | Use UTF-8 bytewise ordering for StringResultNode comparisons | Tor Brede Vekterli | 2021-11-01 | 1 | -23/+62 |
| | | | | | | | | | | | | | | | The C++ backend uses `memcmp` ordering of UTF-8 strings for its `StringResultNode` instances and expects the container to feed it nodes in the same order. However, the Java code used `String` internally, which compares UTF-16 codepoints instead of UTF-8 octets. These may not agree on the ordering, particularly in the presence of surrogate pairs. Java `StringResultNode` now uses a raw UTF-8 byte array as its value backing, which has the added benefit that (de-)serializing is effectively a no-op. Some extra `String` roundtrip work needed now to support the various type-erased `ResultNode` functionality, but this is not expected to be called in a hot path. | ||||
* | Update 2019 Oath copyrights. | gjoranv | 2021-10-27 | 1 | -1/+1 |
| | |||||
* | Update Verizon Media copyright notices. | gjoranv | 2021-10-07 | 1 | -1/+1 |
| | |||||
* | Update 2019 Yahoo Holdings copyright notices. | gjoranv | 2021-10-07 | 2 | -2/+2 |
| | |||||
* | Update 2018 copyright notices. | gjoranv | 2021-10-07 | 7 | -8/+8 |
| | |||||
* | Update 2017 copyright notices. | gjoranv | 2021-10-07 | 192 | -192/+192 |
| | |||||
* | Pass destination | Jon Bratseth | 2021-09-30 | 1 | -1/+1 |
| | | | | | This allows embedders to switch on it to enable bucket testing and similar. | ||||
* | add "hamming" function | Arne H Juul | 2021-09-23 | 2 | -1/+3 |
| | |||||
* | ExpressionTransformer: only setChildren if any child nodes is transformed | Lester Solbakken | 2021-09-15 | 1 | -4/+14 |
| | |||||
* | Use a single cached object to make logic simpler and only update on object. | Henning Baldersheim | 2021-09-14 | 1 | -2/+6 |
| | |||||
* | Create as list too | Henning Baldersheim | 2021-09-14 | 1 | -8/+4 |
| |