Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Resolve embed refs from query profile | Jon Bratseth | 2024-02-15 | 1 | -1/+1 |
| | |||||
* | add "ranking.globalPhase.rerankCount" as a query property | Arne Juul | 2023-10-12 | 1 | -4/+7 |
| | |||||
* | Update copyright | Jon Bratseth | 2023-10-09 | 1 | -1/+1 |
| | |||||
* | Control the auto-adjustment of targetHits in ANN using post-filtering. | Geir Storli | 2023-08-15 | 1 | -0/+1 |
| | | | | | | | | | | | | | | When searching the HNSW index in a post-filtering case, targetHits is auto-adjusted in an effort to still expose targetHits hits to first-phase ranking after post-filtering. The following formula is now used to ensure an upper bound of adjustedTargetHits, avoiding that the search in the HNSW index takes too long. adjustedTargetHits = min(targetHits / estimatedHitRatio, targetHits * targetHitsMaxAdjustmentFactor). The target-hits-max-adjustment-factor can be set in a rank profile and overriden per query. The value is in the range [1.0,inf], with the default being 20.0. When setting this to 1.0, auto-adjustment of targetHits is effectively disabled. | ||||
* | Clarify error handling | Henning Baldersheim | 2023-08-03 | 1 | -1/+1 |
| | |||||
* | Keep error handling in one place. | Henning Baldersheim | 2023-08-02 | 1 | -6/+5 |
| | |||||
* | Handle cased/lowercased the same way as the rest. | Henning Baldersheim | 2023-08-02 | 1 | -32/+15 |
| | |||||
* | Simplify error handling | Henning Baldersheim | 2023-08-02 | 1 | -66/+20 |
| | |||||
* | Use a common map for getters and setters | Henning Baldersheim | 2023-08-02 | 1 | -116/+67 |
| | |||||
* | Use a map of setter lambdas. | Henning Baldersheim | 2023-08-02 | 1 | -212/+156 |
| | |||||
* | - Put a lambda for getting predefined properties in a hash map. | Henning Baldersheim | 2023-08-02 | 1 | -86/+69 |
| | | | | | | - Lookup the correct getter by a single lookup instead of navigating a large complicated if tree with quite a few branch mispredictions. - Will do the same for setters afterwards. | ||||
* | Add support for controlling rank-score-drop-limit from container query time. | Henning Baldersheim | 2023-06-23 | 1 | -0/+3 |
| | |||||
* | Add query trace parameters for profiling backend query evaluation. | Geir Storli | 2023-01-20 | 1 | -0/+22 |
| | | | | | With this change, profiling of matching, first-phase ranking, and second-phase ranking can be tuned separately. | ||||
* | Support direct tensor rendering | Jon Bratseth | 2023-01-14 | 1 | -1/+1 |
| | |||||
* | Allow control via ranking.keepRankCount | Henning Baldersheim | 2022-11-18 | 1 | -0/+3 |
| | |||||
* | Wire in query parameter profileDepth to control how deep down in the depency ↵ | Henning Baldersheim | 2022-08-25 | 1 | -0/+2 |
| | | | | | | tree profiling shall go. | ||||
* | Default to tensor short form more places | Jon Bratseth | 2022-06-16 | 1 | -1/+1 |
| | |||||
* | Move explainLevel into query.trace | Jon Bratseth | 2022-06-14 | 1 | -3/+3 |
| | |||||
* | Refactor: Pull tracing into its own class | Jon Bratseth | 2022-06-14 | 1 | -4/+16 |
| | |||||
* | Remove on Vespa 8 | Jon Bratseth | 2022-06-08 | 1 | -6/+1 |
| | |||||
* | Name matching query properties using camelCase as done elsewhere. | Geir Storli | 2022-05-05 | 1 | -8/+13 |
| | | | | Also provide the lowercase version as alias for backwards compatibility. | ||||
* | Remove print statement | Jon Bratseth | 2022-05-04 | 1 | -1/+0 |
| | |||||
* | Add 'input' as alias to 'ranking.feature' | Jon Bratseth | 2022-05-04 | 1 | -6/+2 |
| | |||||
* | Add support for approximate nearest neighbor threshold settings in Query API. | Geir Storli | 2022-04-29 | 1 | -0/+4 |
| | |||||
* | Add RankProfileInputProperties | Jon Bratseth | 2022-04-07 | 1 | -14/+1 |
| | |||||
* | Slightly more validation | Jon Bratseth | 2022-03-31 | 1 | -16/+21 |
| | |||||
* | Validate query feature tensor types | Jon Bratseth | 2022-03-29 | 1 | -0/+1 |
| | | | | | | - Validate tensor feature types when a tensor is set programmatically. - Add a toShortString for messages containing tensors. - Consistent and nicer spacing in tensor string forms. | ||||
* | Rename defaultEmbedderName to defaultEmbedderId | Lester Solbakken | 2022-03-22 | 1 | -1/+1 |
| | |||||
* | Add embedder selection argument to query parameter transformation | Lester Solbakken | 2022-03-21 | 1 | -3/+7 |
| | |||||
* | Revert "Revert "Bratseth/presentation format tensors"" | Jon Bratseth | 2022-02-08 | 1 | -17/+31 |
| | | | | This reverts commit 154c8837f1ca166816d289db82fed90baca72e54. | ||||
* | Revert "Bratseth/presentation format tensors" | Harald Musum | 2022-02-07 | 1 | -31/+17 |
| | |||||
* | Wire in property presentation.format.tensors with alias format.tensors | Jon Bratseth | 2022-02-07 | 1 | -17/+31 |
| | | | | | | | - Move presentation.format.tensors from JsonRenderer to Presentation - Add aliases recursively - Allow compound aliases - Allow a query profile type to describe its own value | ||||
* | Update 2017 copyright notices. | gjoranv | 2021-10-07 | 1 | -1/+1 |
| | |||||
* | Pass destination | Jon Bratseth | 2021-09-30 | 1 | -1/+1 |
| | | | | | This allows embedders to switch on it to enable bucket testing and similar. | ||||
* | encode -> embed | Jon Bratseth | 2021-09-28 | 1 | -5/+5 |
| | |||||
* | Encode tensors passed as encode(text) | Jon Bratseth | 2021-09-20 | 1 | -7/+23 |
| | |||||
* | Add API for rerank-count | Jon Bratseth | 2020-09-30 | 1 | -0/+3 |
| | |||||
* | Skip logging only for IllegalInputException | Jon Bratseth | 2020-08-18 | 1 | -3/+4 |
| | | | | | | | | | | | | | | - Add IllegalInputException to signal cases where we know the exception is caused by illegal input received from the requestor. - Only skip logging for IllegalInputException instead of the superclass IllegalArgumentException as that is also used to signal illegal arguments to methods due to bugs which are otherwise hard to debug. - Throw IllegalInputException rather than IllegalArgumentException where appropriate. - Deprecated QueryException as it was only used to be able to separate between query string and query parameter exceptions, and not doing that consistently, and is in a package we don't want more use of. - Clean up some cases where the wrong exception was thrown. | ||||
* | Correct anonymous subtype resolving | Jon Bratseth | 2020-05-11 | 1 | -26/+46 |
| | | | | | - If an anonymous subtype is resolved, let it go out of scope when nesting - Validate rather than ignoring all parameters in the query API | ||||
* | Support clearing values in query profiles | Jon Bratseth | 2020-02-13 | 1 | -1/+1 |
| | |||||
* | Non-functional changes only | Jon Bratseth | 2020-02-03 | 1 | -1/+1 |
| | |||||
* | Treat rank features as tensors (or doubles) | Jon Bratseth | 2020-01-09 | 1 | -4/+16 |
| | | | | | | | | | | | | | | | | The purpose of this is to prepare to disallow rank feature strings (which can't be parsed to doubles or tensors) on Vespa 8. Currently, such strings will be converted to numbers by hashing them during evaluation, but this is not useful (as the hash can be computed before setting if desired), and leads to confusion when a feature is intended set from a tensor string but ends up as a hash due to missing type information in the configuration. Changes: - Parse numeric rank features into doubles as soon as possible - Deprecate the methods accessing rank features as strings - Allow double features to be accessible as tensors | ||||
* | Non-functional changes only | Jon Bratseth | 2019-12-04 | 1 | -3/+3 |
| | |||||
* | Allow old style select with query profile types | Jon Bratseth | 2019-10-18 | 1 | -14/+27 |
| | |||||
* | Enable grouping session cache by default | Bjørn Christian Seime | 2019-08-21 | 1 | -1/+1 |
| | |||||
* | Add &explainleve= | Henning Baldersheim | 2019-03-19 | 1 | -0/+3 |
| | |||||
* | Map locale to a query property | Jon Bratseth | 2019-01-24 | 1 | -0/+3 |
| | |||||
* | Do Vespa 7 TODOs | Jon Bratseth | 2019-01-21 | 1 | -2/+1 |
| | |||||
* | Remove deprecated code | Jon Bratseth | 2019-01-21 | 1 | -6/+0 |
| | |||||
* | Turn softtimeout on by default | Jon Bratseth | 2019-01-21 | 1 | -3/+3 |
| |