summaryrefslogtreecommitdiffstats
path: root/searchcore
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #22516 from ↵Henning Baldersheim2022-05-091-1/+3
|\ | | | | | | | | vespa-engine/havardpe/move-functions-to-appropriate-classes move functions to more appropriate classes
| * move functions to more appropriate classesHåvard Pettersen2022-05-091-1/+3
| | | | | | | | | | | | preparing to make GrowableBitVector an atomic switch between bitvectors rather than a bitvector itself (to avoid overwriting its own state while being visible to other threads).
* | Use a single overall timeout for file resolving of 1 hour instead of 3 ↵Henning Baldersheim2022-05-091-4/+2
|/ | | | separate each 10m.
* Move shared_ptr in BucketMoveJob::StartMove constructorTor Brede Vekterli2022-05-061-4/+4
|
* Re-sample max threads in loop. Wake up waiters after applying new config.Tor Egge2022-05-061-2/+3
|
* Use atomic _maxThreads, _coverage and _minHits member variables inTor Egge2022-05-062-10/+15
| | | | proton::matching::QueryLimiter.
* Merge pull request #22463 from ↵Henning Baldersheim2022-05-061-8/+9
|\ | | | | | | | | vespa-engine/toregge/make-current-in-tlsreplayprogress-atomic Make proton::TlsReplayProgress::_current atomic.
| * Make proton::TlsReplayProgress::_current atomic.Tor Egge2022-05-051-8/+9
| |
* | Use atomic proton::MatchEngine::_nodeMaintenance.Tor Egge2022-05-062-3/+3
|/
* Merge pull request #22454 from vespa-engine/bjorncs/annotationsBjørn Christian Seime2022-05-051-0/+6
|\ | | | | Bjorncs/annotations [run-systemtest]
| * Don't embed annotations in osgi bundlesBjørn Christian Seime2022-05-041-0/+6
| |
* | Merge pull request #22423 from ↵Henning Baldersheim2022-05-052-2/+15
|\ \ | | | | | | | | | | | | vespa-engine/toregge/wait-for-load-done-before-getting-numdocs Wait for load being completed before getting number of documents.
| * | Wait for load being completed before getting number of documents.Tor Egge2022-05-032-2/+15
| |/
* / Make proton::DocumentMetaStore::_shrinkLidSpaceBlockers atomic.Tor Egge2022-05-042-7/+11
|/
* use atomic operations to propagate bits and bitvector sizeHåvard Pettersen2022-05-032-1/+2
| | | | minor refactoring due to adding load/store word functions
* Store document db state in atomic variables.Tor Egge2022-05-022-32/+36
|
* Fix race conditions in vespalib::Cache.Tor Egge2022-04-296-12/+12
|
* Use atomic for _lowest and _highest in proton::LidStateVector.Tor Egge2022-04-282-45/+40
|
* Merge pull request #22318 from ↵Håvard Pettersen2022-04-271-24/+33
|\ | | | | | | | | vespa-engine/toregge/use-atomic-variables-for-raw-document-meta-data Use atomic variables in proton::RawDocumentMetaData.
| * Explicitly initialize timestamp to 0 in default constructor.Tor Egge2022-04-271-2/+2
| | | | | | | | Add masking in getBucketUsedBits().
| * Use atomic variables in proton::RawDocumentMetaData.Tor Egge2022-04-271-23/+32
| |
* | make soft doom factor atomicHåvard Pettersen2022-04-273-13/+16
|/ | | | | also avoid actual value race by not assigning it to the initial value for a (very) short time each time stats are sampled.
* Improve and re-structure trace logging from the query setup part of matching.Geir Storli2022-04-267-39/+69
| | | | Especially, provide more details for the selection of global filter strategy.
* Revert "Improve and re-structure trace logging from the query setup part of ↵Harald Musum2022-04-267-69/+39
| | | | m…"
* Merge pull request #22266 from vespa-engine/geirst/improve-query-setup-tracingGeir Storli2022-04-257-39/+69
|\ | | | | Improve and re-structure trace logging from the query setup part of m…
| * Improve and re-structure trace logging from the query setup part of matching.Geir Storli2022-04-257-39/+69
| | | | | | | | Especially, provide more details for the selection of global filter strategy.
* | Follow renamingHenning Baldersheim2022-04-251-1/+1
| |
* | Update searchcore/src/vespa/searchcore/proton/server/disk_mem_usage_sampler.cppHenning Baldersheim2022-04-251-1/+1
| | | | | | Co-authored-by: Geir Storli <geirst@yahooinc.com>
* | Update searchcore/src/vespa/searchcore/proton/server/disk_mem_usage_sampler.cppHenning Baldersheim2022-04-251-1/+1
| | | | | | Co-authored-by: Geir Storli <geirst@yahooinc.com>
* | Update metrics atomically.Henning Baldersheim2022-04-254-38/+10
| |
* | Sample transient usage first to ensure that the errors due to differentHenning Baldersheim2022-04-252-22/+31
|/ | | | sampling time will be 'nice'. They will only not lead to alerts or feed blocked.
* Merge pull request #22180 from ↵Tor Brede Vekterli2022-04-221-1/+1
|\ | | | | | | | | vespa-engine/vekterli/add-doc-selection-support-for-literal-bool-values Add document selection support for literal bool values [run-systemtest]
| * Support boolean literals in subexpressions for C++ document selection, not ↵Tor Brede Vekterli2022-04-201-1/+1
| | | | | | | | | | | | | | | | just as expression leaves Adds a new `BoolValueNode` type and the appropriate AST visiting overloads for it. For the sake of comparisons, node is treated as a numeric value node with value in {0, 1}.
* | Only report issue when it would earlier give a coredump.Henning Baldersheim2022-04-211-1/+2
| | | | | | | | Must wait for vespa 8 to report unknown rank-profile as an error.
* | Revert "Revert "Report incorrect rank-profile." MERGEOK"Henning Baldersheim2022-04-213-25/+25
| |
* | Revert "Report incorrect rank-profile."Arnstein Ressem2022-04-213-25/+25
| |
* | Merge pull request #22178 from ↵Henning Baldersheim2022-04-203-5/+10
|\ \ | | | | | | | | | | | | vespa-engine/geirst/cleanup-dynamic-throttling-shared-field-writer-feature-flags Cleanup use of dynamic throttling and shared field writer feature flags
| * | Make dynamic throttling and shared field writer default in config def files.Geir Storli2022-04-203-5/+10
| | |
* | | GC current exception based error handling.Henning Baldersheim2022-04-202-15/+2
| | |
* | | Report incorrect rank-profileHenning Baldersheim2022-04-202-12/+25
| |/ |/|
* | Also provide number of matchers and name of the matchers available.Henning Baldersheim2022-04-193-3/+17
| |
* | Add docidlimit to exception and catch exception and also provide schema name ↵Henning Baldersheim2022-04-192-3/+11
|/ | | | to help identify root cause.
* Merge pull request #22105 from vespa-engine/arnej/just-new-config-filesHenning Baldersheim2022-04-121-81/+83
|\ | | | | switch to new-style config
| * switch to new-style configArne H Juul2022-04-121-81/+83
| |
* | Simplify calculation of global filter and fallback to brute force when using ↵Geir Storli2022-04-111-1/+2
| | | | | | | | | | | | | | | | nearest neighbor search. With this change only two parameters are used to adjust the algorithm: - vespa.matching.global_filter.lower_limit - vespa.matching.global_filter.upper_limit
* | Write unit test for how global filter is calculated and handled.Geir Storli2022-04-114-26/+115
| |
* | remove FastOS_ApplicationHåvard Pettersen2022-04-0810-180/+149
|/ | | | | | | | fixup (per application): - maybe ignore SIGPIPE - wire argc/argv untangle Vespa Test Framework strip down deprecated TestApp
* Remove unneeded include statements in searchlib.Tor Egge2022-04-071-2/+0
|
* Merge pull request #21996 from ↵Jon Bratseth2022-04-071-1/+5
|\ | | | | | | | | vespa-engine/havardpe/improve-error-messages-for-rank-verification improve error messages when verifying rank setup
| * improve error messages when verifying rank setupHåvard Pettersen2022-04-061-1/+5
| |