aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib
Commit message (Collapse)AuthorAgeFilesLines
* MADV_DONTDUMP is specific for linux.Tor Egge2023-09-041-0/+2
|
* Merge pull request #28311 from ↵Henning Baldersheim2023-08-311-21/+15
|\ | | | | | | | | vespa-engine/toregge/use-std-filesystem-directory-iterator-in-search-transactionlog-domain Use std::filesystem::directory_iterator in search::transactionlog::Do…
| * Use std::filesystem::directory_iterator in search::transactionlog::Domain.Tor Egge2023-08-311-21/+15
| |
* | Merge pull request #28308 from ↵Henning Baldersheim2023-08-311-8/+5
|\ \ | | | | | | | | | | | | vespa-engine/toregge/use-std-filesystem-directory-iterator-in-translog-client-unit-test Use std::filesystem::directory_iterator in TransLogClient unit test.
| * | Use std::filesystem::directory_iterator in TransLogClient unit test.Tor Egge2023-08-311-8/+5
| |/
* / Use std::filesystem::directory_iterator in LogDataStore.Tor Egge2023-08-311-5/+5
|/
* Use "_test" suffix for unit test cpp files.Geir Storli2023-08-3047-37/+37
|
* Make paged attribute test (checking growth of swap file) more robust.Tor Egge2023-08-251-17/+12
|
* Ensure all mmaped files are marked so they will not be part of any coredump.Henning Baldersheim2023-08-221-0/+1
|
* Fix format strings.Tor Egge2023-08-211-1/+1
|
* Merge pull request #28054 from ↵Arne H Juul2023-08-1710-11/+78
|\ | | | | | | | | vespa-engine/geirst/target-hits-max-adjustment-factor Control the auto-adjustment of targetHits in ANN using post-filtering.
| * Control the auto-adjustment of targetHits in ANN using post-filtering.Geir Storli2023-08-1510-11/+78
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | make one DistanceCalculator per NearestNeighborIterator instanceArne Juul2023-08-146-35/+23
|/
* Merge pull request #27979 from vespa-engine/balder/ranking-has-side-effectsHenning Baldersheim2023-08-092-18/+0
|\ | | | | GC unused code.
| * GC unused code.Henning Baldersheim2023-08-072-18/+0
| |
* | better error messagesArne Juul2023-08-072-2/+14
| |
* | more robust checking of value typeArne Juul2023-08-045-32/+40
|/
* Avoid copying 0 bytes from a nullptrHenning Baldersheim2023-08-031-1/+3
|
* No need to copy a name you already have.Henning Baldersheim2023-07-281-3/+1
|
* Avoid createing the FieldSpec on the fly.Henning Baldersheim2023-07-282-5/+1
|
* Merge pull request #27913 from vespa-engine/balder/add-noexceptHenning Baldersheim2023-07-286-108/+75
|\ | | | | Add noexcept
| * Add noexceptHenning Baldersheim2023-07-276-108/+75
| |
* | - Return double for computation.Henning Baldersheim2023-07-271-1/+1
| | | | | | | | | | - Do not hide narrowing to 32 bit. - Use enum class.
* | Use auto and std::make_uniqueHenning Baldersheim2023-07-271-9/+9
| |
* | - Inline FieldSpecBase and deinline FieldSpec constructors.Henning Baldersheim2023-07-272-13/+23
| | | | | | | | - Make explicit constructors for test usage to avoid default value for isFilter parameter..
* | - Pack data closer to let config fit in 2 cache lines instead of 4.Henning Baldersheim2023-07-2721-225/+218
|/ | | | | - Avoid plt indirection and allow more inlining of frequently called code. - Reapplication of #27646
* Merge pull request #27817 from ↵Henning Baldersheim2023-07-2718-195/+112
|\ | | | | | | | | vespa-engine/revert-27773-revert-27643-balder/use-direct-weighted-set-also-for-filter-fields Revert "Revert "- Consolidate on isFilter.""
| * Require non-filter attribute to enable dwa, as its support is incomplete.Henning Baldersheim2023-07-193-4/+5
| |
| * Revert "Revert "- Consolidate on isFilter.""Henning Baldersheim2023-07-1919-197/+113
| |
* | Merge pull request #27883 from vespa-engine/balder/less-fastos-statinfoHenning Baldersheim2023-07-2510-113/+77
|\ \ | | | | | | Prefer std::filesystem::exists over FastOS_StatInfo
| * | fs::exists will throw if there is any error.Henning Baldersheim2023-07-251-3/+1
| | |
| * | Prefer std::filesystem::exists over FastOS_StatInfoHenning Baldersheim2023-07-2510-111/+77
| | |
* | | Use uint32_t as ucs4_tHenning Baldersheim2023-07-252-2/+2
| | |
* | | Use WordFolder as helper instead of inheriting static stuff.Henning Baldersheim2023-07-254-5/+4
|/ /
* | Avoid dereferencing empty unique pointer.Tor Egge2023-07-211-2/+6
| |
* | Adjust log message.Tor Egge2023-07-211-1/+1
| |
* | Drop very long words.Tor Egge2023-07-217-72/+101
| |
* | Use std::filesystem::is_directory and std::filesystem::existsTor Egge2023-07-201-1/+2
| |
* | We only need the FieldSpecBase. No need to carry and copy the name around.Henning Baldersheim2023-07-1911-58/+60
| |
* | Remove incorrect constexpr.Henning Baldersheim2023-07-191-1/+1
| |
* | - Add noexcept and some constexpr.Henning Baldersheim2023-07-195-38/+39
|/ | | | - Use BitWord as helper class instead of inheriting in many static methods.
* Drop non ancient non const GetSize/GetPositionHenning Baldersheim2023-07-1822-92/+91
|
* Merge pull request #27765 from vespa-engine/balder/refactor-query-building-1Tor Egge2023-07-186-35/+72
|\ | | | | Balder/refactor query building 1
| * If a range is represented as a StringTerm we can not handle it with a DWA.Henning Baldersheim2023-07-133-2/+6
| |
| * Separate out non templated code, and avoid magic pre include LOG_SETUP.Henning Baldersheim2023-07-134-27/+56
| |
| * Separate with methodName rather than subtle boolean with default valueHenning Baldersheim2023-07-131-7/+11
| |
* | Reduce use of vespalib::unlink.Tor Egge2023-07-172-7/+8
| |
* | Use std::filesystem::remove in transaction log.Tor Egge2023-07-141-1/+2
| |
* | Merge pull request #27784 from ↵Tor Egge2023-07-141-2/+3
|\ \ | | | | | | | | | | | | vespa-engine/toregge/use-std-flesystem-remove-in-field-writer Use std::filesystem::remove in field writer.
| * | Use std::filesystem::remove in field writer.Tor Egge2023-07-141-2/+3
| | |