summaryrefslogtreecommitdiffstats
path: root/searchlib
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #21568 from ↵Henning Baldersheim2022-03-078-13/+25
|\ | | | | | | | | vespa-engine/balder/gc-convenience-interfaces-for-assigning-primitive-fieldvalues GC redundant convenience wasy of assigning primitive field values.
| * Use XXFieldValue::make over std::make_uniqueHenning Baldersheim2022-03-073-6/+6
| |
| * Reduce visibility of document::DocumentHenning Baldersheim2022-03-075-7/+15
| |
| * GC redundant convenience wasy of assigning primitive field values.Henning Baldersheim2022-03-072-5/+9
| |
* | Use AtomicEntryRef in single value enumerated attribute for mappingTor Egge2022-03-0711-29/+73
|/ | | | from local doc id to enumerated value reference.
* gc old process codeHåvard Pettersen2022-03-051-1/+0
| | | | also added read_line function to new Process code
* Merge pull request #21548 from vespa-engine/bratseth/truefalse-take-2Jon Bratseth2022-03-045-16/+15
|\ | | | | Bratseth/truefalse take 2
| * Don't convert true and false to 1.0 and 0.0Jon Bratseth2022-03-042-4/+2
| |
| * Revert "Revert "'true' and 'false' literals in ranking expressions""Jon Bratseth2022-03-046-18/+19
| | | | | | | | This reverts commit 95979285c20b384c3053d210c9e4e4661e13ecd5.
* | Merge pull request #21540 from ↵Henning Baldersheim2022-03-041-1/+1
|\ \ | | | | | | | | | | | | vespa-engine/balder/remove-identifiable-from-datatype Remove identifiable from document::DataType
| * | Remove identifiable from document::DataTypeHenning Baldersheim2022-03-041-1/+1
| | | | | | | | | | | | Also remove the virtual == operator and the need for default constructor.
* | | Revert "Remove thread sanitizer lock order reversal warning for attribute ↵Tor Egge2022-03-042-17/+15
| | | | | | | | | | | | context."
* | | Use AtomicEntryRef as value for enum store btree dictionary with posting lists.Tor Egge2022-03-0410-71/+64
| |/ |/|
* | Merge pull request #21537 from ↵Geir Storli2022-03-0412-117/+127
|\ \ | |/ |/| | | | | vespa-engine/toregge/use-atomic-entry-ref-as-key-for-unique-store-dictionary Use AtomicEntryRef as key for unique store btree dictionary.
| * Use AtomicEntryRef as key for unique store btree dictionary.Tor Egge2022-03-0312-117/+127
| |
* | Reduce use of Identifiable for document::DatatTypeHenning Baldersheim2022-03-037-19/+34
| |
* | GC cloneableHenning Baldersheim2022-03-033-6/+5
|/
* Remove thread sanitizer lock order reversal warning for attribute context.Tor Egge2022-03-032-15/+17
|
* Merge pull request #21514 from ↵Henning Baldersheim2022-03-034-15/+16
|\ | | | | | | | | vespa-engine/balder/let-clock-proxy-to-invoke-service Let the InvocationService drive the clock instead of having its own t…
| * Let the InvocationService drive the clock instead of having its own ticking ↵Henning Baldersheim2022-03-034-15/+16
| | | | | | | | | | | | | | loop. Also use sleep_until to get intervals indendant of invoke cost as long as cost is within interval. This also also saves a clock sample and simplifies implementation.
* | Revert "'true' and 'false' literals in ranking expressions"Arnstein Ressem2022-03-036-19/+18
|/
* Merge pull request #21504 from vespa-engine/bratseth/truefalseJon Bratseth2022-03-036-18/+19
|\ | | | | 'true' and 'false' literals in ranking expressions
| * Allow 1.0 and 0.0 as alternatives to true and falseJon Bratseth2022-03-021-2/+2
| |
| * 'true' and 'false' literals in ranking expressionsJon Bratseth2022-03-025-16/+17
| |
* | Merge pull request #21502 from vespa-engine/bratseth/cleanup-25Henning Baldersheim2022-03-027-140/+73
|\ \ | |/ |/| No functional changes
| * No functional changesJon Bratseth2022-03-027-140/+73
| |
* | Do an explicit sync of domain part when rotating tls file.Henning Baldersheim2022-03-021-0/+1
| |
* | Since we schedule the last chunk for commit in triggerSyncNow, we can assert ↵Henning Baldersheim2022-03-023-67/+51
| | | | | | | | | | | | that we will be fully synced on the next pull when it happens in the singleCommitter thread. That allows for further simplification.
* | Running the poll task in the singleCommitter thread removes the need to sync ↵Henning Baldersheim2022-03-022-28/+9
|/ | | | | | | | | against the sma executor. This prevents the potential for a deadlock between the tls_executor and the singleCommiter where the latter waits for a future produced the shared executor, which in turn is blocked a triggerSyncNow doing a sync against the singleCommitter craeting a cycle. Also remove waitPending -> triggerSyncNow -> waitPendingduring rotation of files as that should not be necessary after the overhaul of the tls using a singlecommitter thread making all the progress.
* Merge pull request #21488 from vespa-engine/bratseth/test-booleansJon Bratseth2022-03-011-0/+2
|\ | | | | Test 'true' and 'false'
| * Test 'true' and 'false'Jon Bratseth2022-03-011-0/+2
| |
* | Merge grouping results incrementally in search invokerBjørn Christian Seime2022-03-011-0/+4
|/
* Compute hash without serializing to stringJon Bratseth2022-03-0118-53/+132
|
* Update ABI specJon Bratseth2022-02-281-1/+2
|
* Avoid deprecated methodJon Bratseth2022-02-282-7/+14
|
* Suppress warningJon Bratseth2022-02-281-0/+1
|
* Pass type contextJon Bratseth2022-02-282-27/+29
|
* Merge pull request #21432 from ↵Henning Baldersheim2022-02-2748-11/+294
|\ | | | | | | | | vespa-engine/toregge/remove-inlining-warnings-in-searchlib Remove inlining warnings (searchlib).
| * Remove inlining warnings (searchlib).Tor Egge2022-02-2648-11/+294
| |
* | Merge pull request #21431 from ↵Henning Baldersheim2022-02-272-0/+2
|\ \ | |/ |/| | | | | vespa-engine/toregge/add-include-for-std-sort-in-searchlib Add include to get declaration of std::sort (searchlib).
| * Add include to get declaration of std::sort (searchlib).Tor Egge2022-02-262-0/+2
| |
* | Remove array bounds warning (searchlib, take 2)Tor Egge2022-02-261-1/+1
|/
* Merge pull request #21429 from ↵Henning Baldersheim2022-02-261-0/+5
|\ | | | | | | | | vespa-engine/toregge/remove-array-bounds-warning-in-searchlib Remove array-bounds warning (searchlib).
| * Remove array-bounds warning (searchlib).Tor Egge2022-02-261-0/+5
| |
* | Remove stringop-overflow warning (searchlib).Tor Egge2022-02-261-1/+1
|/
* Stop using std::binary_function (searchlib).Tor Egge2022-02-2610-17/+13
|
* remove cruft from FeatureListArne H Juul2022-02-241-9/+2
|
* Merge pull request #21327 from ↵Henning Baldersheim2022-02-244-43/+37
|\ | | | | | | | | vespa-engine/revert-21326-revert-21317-revert-21311-revert-21293-balder/use-common-transport-for-tls-client-too Revert "Revert "Revert "Revert "Use common tranport for TlsClient""""
| * Revert "Revert "Revert "Revert "Use common tranport for TlsClient""""Henning Baldersheim2022-02-234-43/+37
| |
* | Move btree scan speed test to vespalib.Tor Egge2022-02-234-192/+0
| |