aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib
Commit message (Collapse)AuthorAgeFilesLines
...
* Auto-adjust targetHits for approximate nearest neighbor search when using ↵Geir Storli2022-05-108-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 classesHåvard Pettersen2022-05-099-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 Baldersheim2022-05-071-1/+1
|
* Merge pull request #22505 from ↵Henning Baldersheim2022-05-064-11/+60
|\ | | | | | | | | vespa-engine/havardpe/use-shared-state-for-query-tensors use shared state for query tensors
| * use shared state for query tensorsHåvard Pettersen2022-05-064-11/+60
| | | | | | | | prepare shared state in ftlib feature test setup
* | Prefer std::vector over vespalib::ArrayHenning Baldersheim2022-05-064-3/+5
|/
* use atomic when reading bitvector sizeHåvard Pettersen2022-05-061-1/+1
|
* Handle full buffer in feature store.Tor Egge2022-05-051-1/+1
|
* 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 #22432 from alexeyche/alexeyche/fuzzy-casedGeir Storli2022-05-052-10/+11
|\ \ | | | | | | Supporting cased match for fuzzy operator
| * | Fixing stringattribute_testAlexey Chernyshev2022-05-041-2/+2
| | |
| * | Supporting cased match for fuzzy operatorAlexey Chernyshev2022-05-041-8/+9
| |/
* | Merge pull request #22441 from ↵Henning Baldersheim2022-05-052-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 Egge2022-05-042-12/+21
| |/
* / Use atomic _maxBucketSpread in search::LogDataStore::Config.Tor Egge2022-05-041-3/+6
|/
* Use lock guard on _lock while getting memory meta footprint.Tor Egge2022-05-031-0/+1
|
* Don't require overriding max() if using predef as grouping expressionBjørn Christian Seime2022-05-0313-0/+26
|
* make search::AttributeVector::_highestValueCount atomic.Tor Egge2022-05-032-3/+5
|
* Merge pull request #22412 from ↵Tor Brede Vekterli2022-05-031-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 compilationTor Brede Vekterli2022-05-031-18/+3
| |
* | Merge pull request #22404 from vespa-engine/havardpe/atomic-size-and-test-bitTor Egge2022-05-032-8/+13
|\ \ | | | | | | use atomic operations to propagate bits and bitvector size
| * | use atomic operations to propagate bits and bitvector sizeHåvard Pettersen2022-05-032-8/+13
| |/ | | | | | | minor refactoring due to adding load/store word functions
* / Use vespalib::datastore::AtomicEntryRef in ↵Tor Egge2022-05-039-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-atomicHåvard Pettersen2022-05-022-4/+5
|\ | | | | Make search::transactionlog::DomainPart::_sz member variable atomic.
| * Make search::transactionlog::DomainPart::_sz member variable atomic.Tor Egge2022-05-022-4/+5
| |
* | Use more atomic member variables in search::FileChunk and ↵Tor Egge2022-05-024-15/+15
|/ | | | search::WriteableFileChunk.
* Fix race conditions in vespalib::Cache.Tor Egge2022-04-299-61/+16
|
* Extend use of search::Chunk::_lock to close more races.Tor Egge2022-04-294-11/+30
|
* Add lock to search::Chunk to avoid races involving append(), read(),Tor Egge2022-04-282-1/+8
| | | | pack() and getMemoryUsage() being called om same chunk.
* Use vespalib::datastore::AtomicEntryRef as value type for memory index ↵Tor Egge2022-04-283-15/+11
| | | | dictionary.
* Only sample hash map memory usage once per commit.Tor Egge2022-04-284-2/+12
|
* Get hash map memory usage in write thread.Tor Egge2022-04-272-3/+21
|
* Use atomic _compactLidSpaceGeneration in search::AttributeVector.Tor Egge2022-04-272-3/+3
|
* use atomics for compression settingsHåvard Pettersen2022-04-271-9/+10
|
* Use atomic _numDocs counter in search::memoryindex::MemoryIndex.Tor Egge2022-04-271-5/+8
|
* Improve and re-structure trace logging from the query setup part of matching.Geir Storli2022-04-261-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 Musum2022-04-261-1/+0
| | | | m…"
* Merge pull request #22266 from vespa-engine/geirst/improve-query-setup-tracingGeir Storli2022-04-251-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 Storli2022-04-251-0/+1
| | | | | | | | Especially, provide more details for the selection of global filter strategy.
* | Rename MultiAttributeExecutor to ArrayAttributeExecutor.Tor Egge2022-04-251-11/+11
| |
* | Remove unused useKey argument in WeightedSetAttributeExecutor.Tor Egge2022-04-251-24/+17
| |
* | Avoid bitwise and with boolean arguments.Tor Egge2022-04-251-7/+23
|/
* Remove unused member variable in RankSetup.Tor Egge2022-04-232-2/+0
|
* Merge pull request #22219 from ↵Geir Storli2022-04-2214-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 Egge2022-04-2214-46/+45
| |
* | Merge pull request #22217 from ↵Geir Storli2022-04-223-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 Storli2022-04-221-7/+0
| |
| * Improve and extend visit trace for nearest neighbor blueprint.Geir Storli2022-04-223-26/+20
| |
* | Remove getAll() member functions from attribute vectors.Tor Egge2022-04-2210-65/+22
|/