Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | add "ranking.globalPhase.rerankCount" as a query property | Arne Juul | 2023-10-12 | 3 | -5/+86 |
| | |||||
* | Update copyright | Jon Bratseth | 2023-10-09 | 118 | -118/+118 |
| | |||||
* | Add link for common runtime error | Jo Kristian Bergum | 2023-08-17 | 1 | -1/+3 |
| | |||||
* | Control the auto-adjustment of targetHits in ANN using post-filtering. | Geir Storli | 2023-08-15 | 2 | -2/+15 |
| | | | | | | | | | | | | | | 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 |
| | |||||
* | Use `IllegalInputException` to ensure invalid query is returned as 400 response | Bjørn Christian Seime | 2023-08-03 | 2 | -3/+4 |
| | |||||
* | 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 | 2 | -69/+23 |
| | |||||
* | 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 | 2 | -0/+13 |
| | |||||
* | Move to SchemaInfo | Jon Bratseth | 2023-06-12 | 1 | -27/+10 |
| | | | | | | | Add the missing constructs to SchemaInfo to be able to use it in place of IndexFacts for validation, and rewrite QueryValidator to use it. The new validation (for prefix search on indexes) is disabled until this is verified, so this should be a no-op. | ||||
* | Build with jdk20 | Jon Bratseth | 2023-04-17 | 1 | -1/+1 |
| | |||||
* | - Use CompoundName.from | Henning Baldersheim | 2023-03-29 | 5 | -10/+9 |
| | | | | - Deprecate unused SubProperties | ||||
* | Use CompoundName.from in tests and construction of static objects. | Henning Baldersheim | 2023-03-29 | 4 | -8/+8 |
| | |||||
* | Cache the generated temporary CompoundName keys. | Henning Baldersheim | 2023-03-27 | 2 | -9/+8 |
| | |||||
* | Dealias nn fields | Jon Bratseth | 2023-01-27 | 1 | -1/+1 |
| | |||||
* | Add query trace parameters for profiling backend query evaluation. | Geir Storli | 2023-01-20 | 5 | -9/+193 |
| | | | | | 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 | 2 | -12/+42 |
| | |||||
* | Use JsonFormat for JSON rendering | Jon Bratseth | 2023-01-13 | 1 | -7/+6 |
| | |||||
* | No functional changes | Jon Bratseth | 2023-01-06 | 1 | -1/+1 |
| | |||||
* | Revert "Revert "Let list handling catch up with Java 17"" | Henning Baldersheim | 2022-12-02 | 5 | -33/+29 |
| | |||||
* | Revert "Let list handling catch up with Java 17" | Bjørn Christian Seime | 2022-12-02 | 5 | -29/+33 |
| | |||||
* | Let list handling catch up with Java 17 | Henning Baldersheim | 2022-12-02 | 5 | -33/+29 |
| | |||||
* | Cleanup and throw IllegalArgumentException on invalid path | Jon Bratseth | 2022-11-25 | 1 | -1/+1 |
| | |||||
* | Allow control via ranking.keepRankCount | Henning Baldersheim | 2022-11-18 | 2 | -0/+13 |
| | |||||
* | Don't interpret ref: as a query profile ref unnecessarily | Jon Bratseth | 2022-11-10 | 1 | -3/+5 |
| | |||||
* | Various cleanup and code deduplication. | Henning Baldersheim | 2022-10-13 | 1 | -4/+2 |
| | |||||
* | Cleanup, and throw better exceptions | Jon Bratseth | 2022-10-13 | 1 | -19/+21 |
| | |||||
* | - Use a common scratchpad for serializing the different parts of the query. | Henning Baldersheim | 2022-10-12 | 1 | -18/+12 |
| | | | | | | - Use a threadlocal for the scratchpad. This avoids costly resizing, or initialiing too large buffer for every query. Using a thread local is fine now that we limit the number of search threads to a reasonable number = #cores * 2. | ||||
* | Optimize CompoundName.first with 0 elements to return CompoundName.empty. | Henning Baldersheim | 2022-10-11 | 1 | -1/+1 |
| | | | | Optimize CompoundName.first with all elements to return self. | ||||
* | Apply aliases to sortspec | Jon Bratseth | 2022-09-08 | 2 | -27/+38 |
| | |||||
* | No aliasing of trace.profileDepth. | Henning Baldersheim | 2022-08-25 | 1 | -1/+1 |
| | |||||
* | Wire in query parameter profileDepth to control how deep down in the depency ↵ | Henning Baldersheim | 2022-08-25 | 2 | -2/+10 |
| | | | | | | tree profiling shall go. | ||||
* | Improve messages on type mismatch | Jon Bratseth | 2022-08-09 | 1 | -5/+7 |
| | |||||
* | Deprecate ConfigGetter | Harald Musum | 2022-07-07 | 1 | -0/+1 |
| | |||||
* | Add test, faster size, and order primary/secondary as expected. | Henning Baldersheim | 2022-07-02 | 2 | -2/+12 |
| | |||||
* | Avoid map creation | Jon Bratseth | 2022-07-02 | 2 | -7/+98 |
| | |||||
* | If the context map is empty just return the default | Henning Baldersheim | 2022-06-24 | 3 | -4/+3 |
| | |||||
* | Use already defined strings | Henning Baldersheim | 2022-06-24 | 1 | -3/+3 |
| | |||||
* | If it already has all keys there is no need to create a new hashmap. | Henning Baldersheim | 2022-06-24 | 1 | -3/+7 |
| | |||||
* | Precompute a zone context to avoid always having to compute them on the fly. | Henning Baldersheim | 2022-06-24 | 1 | -1/+9 |
| | |||||
* | Default to tensor short form more places | Jon Bratseth | 2022-06-16 | 1 | -1/+1 |
| | |||||
* | Merge pull request #23097 from vespa-engine/bratseth/trace | Jon Bratseth | 2022-06-15 | 5 | -15/+269 |
|\ | | | | | Bratseth/trace | ||||
| * | Move explainLevel into query.trace | Jon Bratseth | 2022-06-14 | 2 | -5/+13 |
| | | |||||
| * | Turn tracing of the query on/off by trace.query=true/false | Jon Bratseth | 2022-06-14 | 1 | -1/+1 |
| | | |||||
| * | Refactor: Pull tracing into its own class | Jon Bratseth | 2022-06-14 | 5 | -12/+258 |
| | | |||||
* | | Support zone context variants for native properties | Jon Bratseth | 2022-06-13 | 2 | -14/+30 |
|/ |