aboutsummaryrefslogtreecommitdiffstats
path: root/searchcore
Commit message (Collapse)AuthorAgeFilesLines
* Handle missed sample of oldest serial.Tor Egge2023-07-101-1/+6
|
* Sample totalHits before modifying the overflow bitvector.Henning Baldersheim2023-07-041-1/+2
|
* Revert "Drop checking for valid lid temporarily"Henning Baldersheim2023-07-041-4/+10
|
* Drop checking for valid lid temporarilyHenning Baldersheim2023-07-041-10/+4
|
* Also check if document has been removed before returning result.Henning Baldersheim2023-07-047-47/+66
|
* Expose bitvector of valid lids and use this when grouping.Henning Baldersheim2023-07-0410-65/+105
|
* Fix constructor styleHenning Baldersheim2023-07-041-6/+6
|
* - Move shared_ptrHenning Baldersheim2023-07-044-34/+43
| | | | - Refactor for readability.
* Move code only used from searchcore to searchcore to reduce wiring and api ↵Henning Baldersheim2023-07-034-39/+76
| | | | leakage.
* Merge pull request #27602 from ↵Henning Baldersheim2023-07-031-6/+10
|\ | | | | | | | | vespa-engine/balder/compute-rank-if-using-rank-score-drop-limit Do not drop rank if rank-score-drop-limit has been specified explicit.
| * Do not drop rank if rank-score-drop-limit has been specified explicit.Henning Baldersheim2023-06-301-6/+10
| |
* | Merge pull request #27607 from ↵Henning Baldersheim2023-07-032-2/+2
|\ \ | | | | | | | | | | | | vespa-engine/toregge/add-noexcept-specifier-to-document-db-config-copy-constructor Add noexcept specifier to DocumentDBConfig copy constructor.
| * | Add noexcept specifier to DocumentDBConfig copy constructor.Tor Egge2023-07-022-2/+2
| |/
* / Fix format strings.Tor Egge2023-07-021-3/+4
|/
* Merge pull request #27578 from vespa-engine/balder/log-lessHenning Baldersheim2023-06-292-70/+89
|\ | | | | Balder/log less
| * - Better naming of time constant.Henning Baldersheim2023-06-291-11/+16
| | | | | | | | | | - Add braces. - Suffice with MatchLimiter.
| * Make match method more readableHenning Baldersheim2023-06-292-68/+81
| | | | | | | | | | | | - Reduce temporaries by moving mtf destruction to the end. - factor out coverage handling to separate method. - factor out stats updating to separate method.
| * Also log count.Henning Baldersheim2023-06-291-2/+2
| |
| * Only log information first 10 occurences and then every 100th.Henning Baldersheim2023-06-291-3/+4
| |
* | fix feature flag wiringHåvard Pettersen2023-06-291-1/+2
| |
* | Add flag for controling nested multivalue grouping.Henning Baldersheim2023-06-286-18/+22
|/
* Avoid maintaining copy constructor.Henning Baldersheim2023-06-283-30/+15
|
* Avoid double negation to improve readability.Henning Baldersheim2023-06-261-4/+4
|
* Also consider query time override of rank-score-drop-limitHenning Baldersheim2023-06-231-3/+5
|
* Move from protected to private section.Henning Baldersheim2023-06-121-1/+1
|
* Add noexcept specifiers.Tor Egge2023-06-061-2/+2
|
* Modernize code while reading it.Henning Baldersheim2023-05-311-0/+1
|
* Prevent possible deadlock when calling State::cancel by dropping the ↵Henning Baldersheim2023-05-261-5/+9
| | | | taskList lock first.
* Ensure correct destruction order to uphold life time guarantees.Henning Baldersheim2023-05-262-3/+4
|
* The AttributeContext is a short lived cache for attributes guards. Until we ↵Henning Baldersheim2023-05-264-18/+42
| | | | | | | use the thread bundle we do not need to use expensive locking to fill the cache. Most of the attributes are pulled in when building the blueprint tree, and that always happens singlethreaded.
* - Make the MatchContext value object movable.Henning Baldersheim2023-05-2612-62/+78
| | | | - Reduce code visibility.
* - Use a rwlock as reading surpasses writing by a very large factor.Henning Baldersheim2023-05-251-7/+2
| | | | - size() does not need a lock.
* Use vespalib::hash_map over std::unordered_mapHenning Baldersheim2023-05-242-3/+3
|
* Use a smallvector to avoid indirection in most common case, and reserve some ↵Henning Baldersheim2023-05-223-4/+5
| | | | space upfront
* Merge pull request #27144 from vespa-engine/balder/reduce-number-of-allocationsv8.165.119Henning Baldersheim2023-05-211-10/+9
|\ | | | | Balder/reduce number of allocations
| * Make single field createBlueprint accessibleHenning Baldersheim2023-05-161-10/+9
| |
* | GC unused assert includesHenning Baldersheim2023-05-173-2/+3
|/
* Merge pull request #27123 from ↵Henning Baldersheim2023-05-164-53/+76
|\ | | | | | | | | vespa-engine/balder/use-multiple-threads-for-pruning Use multiple threads for pruning the session caches.
| * Use std::make_unique/make_shared instead of explicit new.Henning Baldersheim2023-05-161-24/+20
| |
| * Ensure that we get at least 1 bundle.Henning Baldersheim2023-05-162-6/+5
| |
| * GC unused includeHenning Baldersheim2023-05-151-1/+0
| |
| * Use multiple threads for pruning the session caches.Henning Baldersheim2023-05-153-29/+58
| |
* | To avoid an inherent race in testing flush versus prune instead test for ↵Henning Baldersheim2023-05-151-1/+5
|/ | | | | | what should certainly not be present, and for a smaller subset of what will normally be present in the prune history.
* Use a timeBomb to ensure test terminates on error.Henning Baldersheim2023-05-151-0/+3
|
* Ensure thread safety of handlA.Henning Baldersheim2023-05-151-6/+10
| | | | Use a loop with short wait to speed up test.
* Show log when error happens.Henning Baldersheim2023-05-151-1/+1
|
* Remove unused field/attribute access hinting.Tor Egge2023-05-132-8/+0
|
* Reduce included code.Henning Baldersheim2023-05-1218-89/+91
|
* Merge pull request #27080 from ↵Henning Baldersheim2023-05-123-5/+4
|\ | | | | | | | | vespa-engine/balder/avoid-copying-fieldspecbase-vector Move the fieldspec base vector.
| * Use SmallVector to avoid allocation in the common case.Henning Baldersheim2023-05-121-1/+1
| |