Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | make new bitvector when growing | Håvard Pettersen | 2022-05-11 | 18 | -151/+187 |
| | |||||
* | Auto-adjust targetHits for approximate nearest neighbor search when using ↵ | Geir Storli | 2022-05-10 | 8 | -48/+75 |
| | | | | | | | | post-filtering. The goal is to expose 'targetHits' hits to first-phase ranking. Before searching the HNSW index, targetHits is adjusted based on the estimated hit ratio of the query to compensate for the hits that will be removed in post-filtering. | ||||
* | move functions to more appropriate classes | Håvard Pettersen | 2022-05-09 | 9 | -76/+52 |
| | | | | | | 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). | ||||
* | Check that the value has dimensions before trying to decode. | Henning Baldersheim | 2022-05-07 | 1 | -1/+1 |
| | |||||
* | Merge pull request #22505 from ↵ | Henning Baldersheim | 2022-05-06 | 4 | -11/+60 |
|\ | | | | | | | | | vespa-engine/havardpe/use-shared-state-for-query-tensors use shared state for query tensors | ||||
| * | use shared state for query tensors | Håvard Pettersen | 2022-05-06 | 4 | -11/+60 |
| | | | | | | | | prepare shared state in ftlib feature test setup | ||||
* | | Prefer std::vector over vespalib::Array | Henning Baldersheim | 2022-05-06 | 4 | -3/+5 |
|/ | |||||
* | use atomic when reading bitvector size | Håvard Pettersen | 2022-05-06 | 1 | -1/+1 |
| | |||||
* | Handle full buffer in feature store. | Tor Egge | 2022-05-05 | 1 | -1/+1 |
| | |||||
* | Merge pull request #22454 from vespa-engine/bjorncs/annotations | Bjørn Christian Seime | 2022-05-05 | 1 | -0/+6 |
|\ | | | | | Bjorncs/annotations [run-systemtest] | ||||
| * | Don't embed annotations in osgi bundles | Bjørn Christian Seime | 2022-05-04 | 1 | -0/+6 |
| | | |||||
* | | Merge pull request #22432 from alexeyche/alexeyche/fuzzy-cased | Geir Storli | 2022-05-05 | 2 | -10/+11 |
|\ \ | | | | | | | Supporting cased match for fuzzy operator | ||||
| * | | Fixing stringattribute_test | Alexey Chernyshev | 2022-05-04 | 1 | -2/+2 |
| | | | |||||
| * | | Supporting cased match for fuzzy operator | Alexey Chernyshev | 2022-05-04 | 1 | -8/+9 |
| |/ | |||||
* | | Merge pull request #22441 from ↵ | Henning Baldersheim | 2022-05-05 | 2 | -12/+21 |
|\ \ | | | | | | | | | | | | | vespa-engine/toregge/use-atomic-variables-for-domainpart-range Use atomic variables for search::transactionlog::DomainPart range. | ||||
| * | | Use atomic variables for search::transactionlog::DomainPart range. | Tor Egge | 2022-05-04 | 2 | -12/+21 |
| |/ | |||||
* / | Use atomic _maxBucketSpread in search::LogDataStore::Config. | Tor Egge | 2022-05-04 | 1 | -3/+6 |
|/ | |||||
* | Use lock guard on _lock while getting memory meta footprint. | Tor Egge | 2022-05-03 | 1 | -0/+1 |
| | |||||
* | Don't require overriding max() if using predef as grouping expression | Bjørn Christian Seime | 2022-05-03 | 13 | -0/+26 |
| | |||||
* | make search::AttributeVector::_highestValueCount atomic. | Tor Egge | 2022-05-03 | 2 | -3/+5 |
| | |||||
* | Merge pull request #22412 from ↵ | Tor Brede Vekterli | 2022-05-03 | 1 | -18/+3 |
|\ | | | | | | | | | vespa-engine/vekterli/add-utility-sanitizers-header-file Add utility header for detecting sanitizer-instrumented compilation | ||||
| * | Add utility header for detecting sanitizer-instrumented compilation | Tor Brede Vekterli | 2022-05-03 | 1 | -18/+3 |
| | | |||||
* | | Merge pull request #22404 from vespa-engine/havardpe/atomic-size-and-test-bit | Tor Egge | 2022-05-03 | 2 | -8/+13 |
|\ \ | | | | | | | use atomic operations to propagate bits and bitvector size | ||||
| * | | use atomic operations to propagate bits and bitvector size | Håvard Pettersen | 2022-05-03 | 2 | -8/+13 |
| |/ | | | | | | | minor refactoring due to adding load/store word functions | ||||
* / | Use vespalib::datastore::AtomicEntryRef in ↵ | Tor Egge | 2022-05-03 | 9 | -68/+106 |
|/ | | | | | | | search::memoryindex::PostingListEntry. Add guard bytes to feature store for each memory index commit to avoid conflict between decoder overrun and addition of new features. | ||||
* | Merge pull request #22388 from vespa-engine/toregge/make-domainpart-sz-atomic | Håvard Pettersen | 2022-05-02 | 2 | -4/+5 |
|\ | | | | | Make search::transactionlog::DomainPart::_sz member variable atomic. | ||||
| * | Make search::transactionlog::DomainPart::_sz member variable atomic. | Tor Egge | 2022-05-02 | 2 | -4/+5 |
| | | |||||
* | | Use more atomic member variables in search::FileChunk and ↵ | Tor Egge | 2022-05-02 | 4 | -15/+15 |
|/ | | | | search::WriteableFileChunk. | ||||
* | Fix race conditions in vespalib::Cache. | Tor Egge | 2022-04-29 | 9 | -61/+16 |
| | |||||
* | Extend use of search::Chunk::_lock to close more races. | Tor Egge | 2022-04-29 | 4 | -11/+30 |
| | |||||
* | Add lock to search::Chunk to avoid races involving append(), read(), | Tor Egge | 2022-04-28 | 2 | -1/+8 |
| | | | | pack() and getMemoryUsage() being called om same chunk. | ||||
* | Use vespalib::datastore::AtomicEntryRef as value type for memory index ↵ | Tor Egge | 2022-04-28 | 3 | -15/+11 |
| | | | | dictionary. | ||||
* | Only sample hash map memory usage once per commit. | Tor Egge | 2022-04-28 | 4 | -2/+12 |
| | |||||
* | Get hash map memory usage in write thread. | Tor Egge | 2022-04-27 | 2 | -3/+21 |
| | |||||
* | Use atomic _compactLidSpaceGeneration in search::AttributeVector. | Tor Egge | 2022-04-27 | 2 | -3/+3 |
| | |||||
* | use atomics for compression settings | Håvard Pettersen | 2022-04-27 | 1 | -9/+10 |
| | |||||
* | Use atomic _numDocs counter in search::memoryindex::MemoryIndex. | Tor Egge | 2022-04-27 | 1 | -5/+8 |
| | |||||
* | Improve and re-structure trace logging from the query setup part of matching. | Geir Storli | 2022-04-26 | 1 | -0/+1 |
| | | | | 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 Musum | 2022-04-26 | 1 | -1/+0 |
| | | | | m…" | ||||
* | Merge pull request #22266 from vespa-engine/geirst/improve-query-setup-tracing | Geir Storli | 2022-04-25 | 1 | -0/+1 |
|\ | | | | | 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 Storli | 2022-04-25 | 1 | -0/+1 |
| | | | | | | | | Especially, provide more details for the selection of global filter strategy. | ||||
* | | Rename MultiAttributeExecutor to ArrayAttributeExecutor. | Tor Egge | 2022-04-25 | 1 | -11/+11 |
| | | |||||
* | | Remove unused useKey argument in WeightedSetAttributeExecutor. | Tor Egge | 2022-04-25 | 1 | -24/+17 |
| | | |||||
* | | Avoid bitwise and with boolean arguments. | Tor Egge | 2022-04-25 | 1 | -7/+23 |
|/ | |||||
* | Remove unused member variable in RankSetup. | Tor Egge | 2022-04-23 | 2 | -2/+0 |
| | |||||
* | Merge pull request #22219 from ↵ | Geir Storli | 2022-04-22 | 14 | -46/+45 |
|\ | | | | | | | | | vespa-engine/toregge/rename-imultivalueattribute-tag-to-multivaluetag Rename Tag to MultiValueTag (nested class inside IMultiValueAttribute). | ||||
| * | Rename Tag to MultiValueTag (nested class inside IMultiValueAttribute). | Tor Egge | 2022-04-22 | 14 | -46/+45 |
| | | |||||
* | | Merge pull request #22217 from ↵ | Geir Storli | 2022-04-22 | 3 | -33/+20 |
|\ \ | |/ |/| | | | | | vespa-engine/geirst/improve-nearest-neighbor-visit-tracing Improve nearest neighbor blueprint debug tracing | ||||
| * | Remove debug logging that is part of visit trace. | Geir Storli | 2022-04-22 | 1 | -7/+0 |
| | | |||||
| * | Improve and extend visit trace for nearest neighbor blueprint. | Geir Storli | 2022-04-22 | 3 | -26/+20 |
| | |