summaryrefslogtreecommitdiffstats
path: root/searchcore
Commit message (Collapse)AuthorAgeFilesLines
* Return early if hard doomed in the QHenning Baldersheim2023-09-201-2/+6
|
* Return early with error if timed out during query setup.Henning Baldersheim2023-09-203-1/+8
|
* Refactor code to make object lifetime easier to follow.Henning Baldersheim2023-09-202-30/+33
|
* Reduce code bloat by 'using'Henning Baldersheim2023-09-201-16/+19
|
* Add detailed state explorer for field writer SequencedTaskExecutor.Geir Storli2023-09-055-7/+119
| | | | This exposes the raw statistics for each underlying executor.
* Add attribute config details to state explorer.Geir Storli2023-09-052-35/+52
|
* Merge pull request #28387 from ↵Tor Egge2023-09-053-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 Storli2023-09-043-3/+29
| | | | | | | | This shows which index fields that are assigned to each executor id.
* | Unify and modernize code and layoutHenning Baldersheim2023-09-041-8/+8
|/
* Add explorer for the attribute writer.Geir Storli2023-09-0112-27/+146
| | | | This shows which attribute fields that are assigned to each executor id.
* Merge pull request #28334 from vespa-engine/geirst/simplify-threading-serviceHenning Baldersheim2023-08-3115-116/+38
|\ | | | | Simplify IThreadingService as there only is one field writer executor.
| * Simplify IThreadingService as there only is one field writer executor.Geir Storli2023-08-3115-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-metricGeir Storli2023-08-312-0/+5
|\ \ | | | | | | Add saturation metric for executors.
| * | Add saturation metric for executors.Geir Storli2023-08-312-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 Baldersheim2023-08-311-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 IndexReadUtilitiesTor Egge2023-08-311-15/+15
| |/
* | Merge pull request #28306 from ↵Henning Baldersheim2023-08-311-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 Egge2023-08-311-6/+4
| |/
* | Merge pull request #28304 from ↵Henning Baldersheim2023-08-311-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 Egge2023-08-311-7/+3
| |/
* / Use std::filesystem::directory_iterator in AttributeDiskLayout.Tor Egge2023-08-311-7/+4
|/
* Merge pull request #28281 from ↵Henning Baldersheim2023-08-301-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 Egge2023-08-301-1/+1
| |
| * Avoid continue statement.Tor Egge2023-08-301-3/+2
| |
| * Use std::filesystem::directory_iterator in disk index cleaner unit test.Tor Egge2023-08-301-5/+4
| |
* | Merge pull request #28286 from ↵Henning Baldersheim2023-08-301-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 Egge2023-08-301-15/+9
| |/
* / Use std::filesystem::directory_iterator in fusion runner unit test.Tor Egge2023-08-301-16/+9
|/
* Merge pull request #28257 from vespa-engine/balder/unify-codeHenning Baldersheim2023-08-301-5/+0
|\ | | | | Balder/unify code
| * GC stor-bucket-init.defHenning Baldersheim2023-08-301-5/+0
| |
* | Merge pull request #28261 from vespa-engine/vekterli/rewrite-ancient-commentTor Brede Vekterli2023-08-301-9/+2
|\ \ | |/ |/| Clean up old comments around metric manager init
| * Clean up old comments around metric manager initTor Brede Vekterli2023-08-301-9/+2
| |
* | Use "_test" suffix for unit test cpp files.Geir Storli2023-08-2912-6/+6
| |
* | Modernize C++ code.Geir Storli2023-08-2910-17/+15
|/
* Handle tensor modify update with "create: true" for non-existing tensor.Geir Storli2023-08-282-1/+11
|
* Control the auto-adjustment of targetHits in ANN using post-filtering.Geir Storli2023-08-153-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 noexceptHenning Baldersheim2023-08-072-38/+39
|
* Wire in initial soft-timeout factor from rank-profileHenning Baldersheim2023-08-071-7/+5
|
* Avoid createing the FieldSpec on the fly.Henning Baldersheim2023-07-285-50/+42
|
* Add noexceptHenning Baldersheim2023-07-271-1/+1
|
* Add noexceptHenning Baldersheim2023-07-273-31/+26
|
* Prefer std::filesystem::exists over FastOS_StatInfoHenning Baldersheim2023-07-254-22/+22
|
* Use std::filesystem::current_pathTor Egge2023-07-211-3/+2
|
* Use std::filesystem::is_directory and std::filesystem::existsTor Egge2023-07-202-2/+2
|
* Merge pull request #27839 from vespa-engine/toregge/use-std-filesystem-copyTor Egge2023-07-201-6/+1
|\ | | | | Use std::filesystem::copy instead of vespalib::copy
| * Use std::filesystem::copy instead of vespalib::copyTor Egge2023-07-191-6/+1
| |
* | Use std::filesystem::rename instead of vespalib::rename.Tor Egge2023-07-191-1/+3
|/
* Backport to clang 15.Tor Egge2023-07-191-0/+1
|
* Drop non ancient non const GetSize/GetPositionHenning Baldersheim2023-07-181-1/+1
|
* Merge pull request #27765 from vespa-engine/balder/refactor-query-building-1Tor Egge2023-07-182-4/+4
|\ | | | | Balder/refactor query building 1