Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Return early if hard doomed in the Q | Henning Baldersheim | 2023-09-20 | 1 | -2/+6 |
| | |||||
* | Return early with error if timed out during query setup. | Henning Baldersheim | 2023-09-20 | 3 | -1/+8 |
| | |||||
* | Refactor code to make object lifetime easier to follow. | Henning Baldersheim | 2023-09-20 | 2 | -30/+33 |
| | |||||
* | Reduce code bloat by 'using' | Henning Baldersheim | 2023-09-20 | 1 | -16/+19 |
| | |||||
* | Add detailed state explorer for field writer SequencedTaskExecutor. | Geir Storli | 2023-09-05 | 5 | -7/+119 |
| | | | | This exposes the raw statistics for each underlying executor. | ||||
* | Add attribute config details to state explorer. | Geir Storli | 2023-09-05 | 2 | -35/+52 |
| | |||||
* | Merge pull request #28387 from ↵ | Tor Egge | 2023-09-05 | 3 | -3/+29 |
|\ | | | | | | | | | vespa-engine/geirst/memory-index-write-context-details Add memory index write context details to index manager state explorer. | ||||
| * | Add memory index write context details to index manager state explorer. | Geir Storli | 2023-09-04 | 3 | -3/+29 |
| | | | | | | | | This shows which index fields that are assigned to each executor id. | ||||
* | | Unify and modernize code and layout | Henning Baldersheim | 2023-09-04 | 1 | -8/+8 |
|/ | |||||
* | Add explorer for the attribute writer. | Geir Storli | 2023-09-01 | 12 | -27/+146 |
| | | | | This shows which attribute fields that are assigned to each executor id. | ||||
* | Merge pull request #28334 from vespa-engine/geirst/simplify-threading-service | Henning Baldersheim | 2023-08-31 | 15 | -116/+38 |
|\ | | | | | Simplify IThreadingService as there only is one field writer executor. | ||||
| * | Simplify IThreadingService as there only is one field writer executor. | Geir Storli | 2023-08-31 | 15 | -116/+38 |
| | | | | | | | | | | Support for separate executors for "index invert", "index write", and "attribute write" was removed in 2022. | ||||
* | | Merge pull request #28323 from vespa-engine/geirst/executor-saturation-metric | Geir Storli | 2023-08-31 | 2 | -0/+5 |
|\ \ | | | | | | | Add saturation metric for executors. | ||||
| * | | Add saturation metric for executors. | Geir Storli | 2023-08-31 | 2 | -0/+5 |
| |/ | | | | | | | | | This should make it easier to observe bottlenecks in one of the underlying executor threads used in the "field writer" SequencedTaskExecutor. | ||||
* | | Merge pull request #28307 from ↵ | Henning Baldersheim | 2023-08-31 | 1 | -15/+15 |
|\ \ | | | | | | | | | | | | | vespa-engine/toregge/use-std-filesystem-directory-iterator-in-index-read-utilities Use std::filesystem::directory_iterator in IndexReadUtilities | ||||
| * | | Use std::filesystem::directory_iterator in IndexReadUtilities | Tor Egge | 2023-08-31 | 1 | -15/+15 |
| |/ | |||||
* | | Merge pull request #28306 from ↵ | Henning Baldersheim | 2023-08-31 | 1 | -6/+4 |
|\ \ | | | | | | | | | | | | | vespa-engine/toregge/use-std-filesystem-directory-iterator-in-disk-index-cleaner Use std::filesystem::directory_iterator in DiskIndexCleaner. | ||||
| * | | Use std::filesystem::directory_iterator in DiskIndexCleaner. | Tor Egge | 2023-08-31 | 1 | -6/+4 |
| |/ | |||||
* | | Merge pull request #28304 from ↵ | Henning Baldersheim | 2023-08-31 | 1 | -7/+3 |
|\ \ | | | | | | | | | | | | | vespa-engine/toregge/use-std-filesystem-directory-iterator-in-file-config-manager Use std::filesystem::directory_iterator in FileConfigManager. | ||||
| * | | Use std::filesystem::directory_iterator in FileConfigManager. | Tor Egge | 2023-08-31 | 1 | -7/+3 |
| |/ | |||||
* / | Use std::filesystem::directory_iterator in AttributeDiskLayout. | Tor Egge | 2023-08-31 | 1 | -7/+4 |
|/ | |||||
* | Merge pull request #28281 from ↵ | Henning Baldersheim | 2023-08-30 | 1 | -6/+4 |
|\ | | | | | | | | | vespa-engine/toregge/use-std-filesystem-directory-iterator-in-disk-index-cleaner-unit-test Use std::filesystem::directory_iterator in disk index cleaner unit test. | ||||
| * | Avoid extra directory_entry copy. | Tor Egge | 2023-08-30 | 1 | -1/+1 |
| | | |||||
| * | Avoid continue statement. | Tor Egge | 2023-08-30 | 1 | -3/+2 |
| | | |||||
| * | Use std::filesystem::directory_iterator in disk index cleaner unit test. | Tor Egge | 2023-08-30 | 1 | -5/+4 |
| | | |||||
* | | Merge pull request #28286 from ↵ | Henning Baldersheim | 2023-08-30 | 1 | -15/+9 |
|\ \ | | | | | | | | | | | | | vespa-engine/toregge/use-std-filesystem-directory-iterator-in-index-manager-unit-test Use std::filesystem::directory_iterator in index manager unit test. | ||||
| * | | Use std::filesystem::directory_iterator in index manager unit test. | Tor Egge | 2023-08-30 | 1 | -15/+9 |
| |/ | |||||
* / | Use std::filesystem::directory_iterator in fusion runner unit test. | Tor Egge | 2023-08-30 | 1 | -16/+9 |
|/ | |||||
* | Merge pull request #28257 from vespa-engine/balder/unify-code | Henning Baldersheim | 2023-08-30 | 1 | -5/+0 |
|\ | | | | | Balder/unify code | ||||
| * | GC stor-bucket-init.def | Henning Baldersheim | 2023-08-30 | 1 | -5/+0 |
| | | |||||
* | | Merge pull request #28261 from vespa-engine/vekterli/rewrite-ancient-comment | Tor Brede Vekterli | 2023-08-30 | 1 | -9/+2 |
|\ \ | |/ |/| | Clean up old comments around metric manager init | ||||
| * | Clean up old comments around metric manager init | Tor Brede Vekterli | 2023-08-30 | 1 | -9/+2 |
| | | |||||
* | | Use "_test" suffix for unit test cpp files. | Geir Storli | 2023-08-29 | 12 | -6/+6 |
| | | |||||
* | | Modernize C++ code. | Geir Storli | 2023-08-29 | 10 | -17/+15 |
|/ | |||||
* | Handle tensor modify update with "create: true" for non-existing tensor. | Geir Storli | 2023-08-28 | 2 | -1/+11 |
| | |||||
* | Control the auto-adjustment of targetHits in ANN using post-filtering. | Geir Storli | 2023-08-15 | 3 | -20/+27 |
| | | | | | | | | | | | | | | 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. | ||||
* | Add noexcept | Henning Baldersheim | 2023-08-07 | 2 | -38/+39 |
| | |||||
* | Wire in initial soft-timeout factor from rank-profile | Henning Baldersheim | 2023-08-07 | 1 | -7/+5 |
| | |||||
* | Avoid createing the FieldSpec on the fly. | Henning Baldersheim | 2023-07-28 | 5 | -50/+42 |
| | |||||
* | Add noexcept | Henning Baldersheim | 2023-07-27 | 1 | -1/+1 |
| | |||||
* | Add noexcept | Henning Baldersheim | 2023-07-27 | 3 | -31/+26 |
| | |||||
* | Prefer std::filesystem::exists over FastOS_StatInfo | Henning Baldersheim | 2023-07-25 | 4 | -22/+22 |
| | |||||
* | Use std::filesystem::current_path | Tor Egge | 2023-07-21 | 1 | -3/+2 |
| | |||||
* | Use std::filesystem::is_directory and std::filesystem::exists | Tor Egge | 2023-07-20 | 2 | -2/+2 |
| | |||||
* | Merge pull request #27839 from vespa-engine/toregge/use-std-filesystem-copy | Tor Egge | 2023-07-20 | 1 | -6/+1 |
|\ | | | | | Use std::filesystem::copy instead of vespalib::copy | ||||
| * | Use std::filesystem::copy instead of vespalib::copy | Tor Egge | 2023-07-19 | 1 | -6/+1 |
| | | |||||
* | | Use std::filesystem::rename instead of vespalib::rename. | Tor Egge | 2023-07-19 | 1 | -1/+3 |
|/ | |||||
* | Backport to clang 15. | Tor Egge | 2023-07-19 | 1 | -0/+1 |
| | |||||
* | Drop non ancient non const GetSize/GetPosition | Henning Baldersheim | 2023-07-18 | 1 | -1/+1 |
| | |||||
* | Merge pull request #27765 from vespa-engine/balder/refactor-query-building-1 | Tor Egge | 2023-07-18 | 2 | -4/+4 |
|\ | | | | | Balder/refactor query building 1 |