Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use correct summary type for field sp2 (a long field). | Tor Egge | 2022-07-13 | 2 | -3/+3 |
| | |||||
* | Restore original semantics of ResultClass::GetIndexFromName() and | Tor Egge | 2022-07-06 | 1 | -29/+29 |
| | | | | | | ResultClass::GetIndexFromEnumValue. Caller must check for entry being present. Rename GeneralResult member functions that checks for entry being present. | ||||
* | Reduce code duplication by using fef::QueryValue in RequestContext ↵ | Geir Storli | 2022-07-05 | 1 | -8/+15 |
| | | | | implementation. | ||||
* | Move summary field converter unit test from searchcore to searchsummary. | Tor Egge | 2022-06-30 | 3 | -761/+1 |
| | |||||
* | Use std::filesystem to create and remove directories. | Tor Egge | 2022-06-23 | 4 | -17/+18 |
| | |||||
* | avoid nullptr deref | Håvard Pettersen | 2022-06-21 | 3 | -4/+4 |
| | |||||
* | more testing (arnej) | Håvard Pettersen | 2022-06-09 | 1 | -0/+11 |
| | |||||
* | Remove no longer used metrics for Vespa 8. | Geir Storli | 2022-06-08 | 1 | -22/+4 |
| | |||||
* | Remove 'attribute: huge' from config def file and C++ code. | Geir Storli | 2022-06-08 | 2 | -11/+1 |
| | |||||
* | Remove most use of vespalib::rmdir in searchcore. | Tor Egge | 2022-06-02 | 8 | -42/+41 |
| | |||||
* | Remove most use of vespalib::rmdir in searchlib. | Tor Egge | 2022-06-02 | 6 | -7/+6 |
| | |||||
* | Avoid using vespalib::Identifiable. | Henning Baldersheim | 2022-05-27 | 5 | -10/+14 |
| | |||||
* | Move the AttributeSpec and hide the Config | Henning Baldersheim | 2022-05-26 | 10 | -37/+44 |
| | |||||
* | Include config in cpp file. | Henning Baldersheim | 2022-05-26 | 3 | -3/+3 |
| | |||||
* | Include searchcommon/attribut/config.h yourself and prepare for hiding large ↵ | Henning Baldersheim | 2022-05-25 | 16 | -92/+98 |
| | | | | | | implementation. Add setters to vespalib::GrowStrategy. | ||||
* | - Introduce the concept of minimal capacity for rcu vectors. | Henning Baldersheim | 2022-05-24 | 2 | -4/+8 |
| | | | | | - This is to prevent shrinking down past what has been configured in proton.documentdb[].allocation.initialnumdocs - shrinking down past the configured value is not supported as that would counter the preallocation done to prevent resizing. | ||||
* | - Avoid using shared_ptr for simpe AllocConfig and ThreadingServiceConfig. | Henning Baldersheim | 2022-05-23 | 3 | -2/+4 |
| | | | | - Reduce exposure of DocumentDBConfig and DocumentDBConfigManager classes. | ||||
* | Fold searchlib_uca into searchlib | Henning Baldersheim | 2022-05-21 | 5 | -5/+0 |
| | |||||
* | Fold staging_vespalib into vespalib | Henning Baldersheim | 2022-05-20 | 2 | -3/+3 |
| | |||||
* | Move tracking of num field writer threads from ThreadingServiceConfig to ↵ | Geir Storli | 2022-05-18 | 4 | -49/+43 |
| | | | | | | SharedThreadingServiceConfig. This is a follow-up for when the shared field writer executor is used across all document dbs. | ||||
* | Merge pull request #22633 from ↵ | Henning Baldersheim | 2022-05-18 | 4 | -15/+15 |
|\ | | | | | | | | | vespa-engine/balder/move-persistence-spi-types-under-vespa Balder/move persistence spi types under vespa | ||||
| * | - Move persitence/spi/types.h under to persitence/spi/types.h | Henning Baldersheim | 2022-05-18 | 4 | -15/+15 |
| | | | | | | | | - Cut dependency to persistencetypes for searchlib. | ||||
* | | Move ScheduledExecutor to searchcore and drop fnet dependency in ↵ | Henning Baldersheim | 2022-05-18 | 3 | -0/+63 |
|/ | | | | staging_vespalib in order to prepare collapsing stagingg vespalib into vespalib | ||||
* | Remove unused code after the shared field writer is used for all document dbs. | Geir Storli | 2022-05-16 | 2 | -35/+6 |
| | |||||
* | Collapse searchcorespi into searchcore | Henning Baldersheim | 2022-05-15 | 9 | -1/+279 |
| | |||||
* | support default tensor values for query feature | Håvard Pettersen | 2022-05-13 | 1 | -0/+32 |
| | |||||
* | Merge pull request #22569 from ↵ | Tor Egge | 2022-05-12 | 1 | -18/+65 |
|\ | | | | | | | | | vespa-engine/geirst/global-filter-and-searchable-copies Auto-adjust global filter tuning parameters to handle searchable-copi… | ||||
| * | Auto-adjust global filter tuning parameters to handle searchable-copies > 1. | Geir Storli | 2022-05-12 | 1 | -18/+65 |
| | | |||||
* | | Don't attempt to actually execute document moves from a cancelled bucket mover | Tor Brede Vekterli | 2022-05-12 | 1 | -1/+31 |
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This prevents the following race condition where the bucket mover logic fails to notify the content layer that the bucket sub DB status has changed for a particular bucket: 1. Bucket state is changed over SPI, a mover is created and registered and a BucketTask is scheduled onto the persistence queues to actually do the document reads and finalize the move. 2. Before the bucket task is executed, bucket state is changed again over the SPI. A new mover is created, the old one is cancelled (tagging mover as not consistent) and another BucketTask is scheduled onto the persistence queues. Note: the old task still remains. 3. Old bucket task is executed and performs the actual document moving despite being cancelled. No notification is done towards the content layer since the mover was tagged as not being consistent. 4. New bucket task is executed and tries to move the same document set as the old mover. Since the documents are no longer present in the source document DB, the moves fail. This tags the mover as inconsistent and no notification is done. Bucket is automatically rechecked, but since all docs are already moved away there is nothing more to do and no subsequent mover is created. This means the "should notify?" edge is not triggered and the content layer remains blissfully unaware of any sub DB changes. This commit simply changes cancellation to actually inhibit document moves from taking place. This lets the preempting mover successfully complete its moves, thus triggering the notify-edge as expected. | ||||
* | make new bitvector when growing | Håvard Pettersen | 2022-05-11 | 1 | -1/+1 |
| | |||||
* | Auto-adjust targetHits for approximate nearest neighbor search when using ↵ | Geir Storli | 2022-05-10 | 1 | -2/+9 |
| | | | | | | | | 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. | ||||
* | Fix race conditions in vespalib::Cache. | Tor Egge | 2022-04-29 | 2 | -2/+2 |
| | |||||
* | Improve and re-structure trace logging from the query setup part of matching. | Geir Storli | 2022-04-26 | 1 | -4/+4 |
| | | | | 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 | -4/+4 |
| | | | | m…" | ||||
* | Merge pull request #22266 from vespa-engine/geirst/improve-query-setup-tracing | Geir Storli | 2022-04-25 | 1 | -4/+4 |
|\ | | | | | 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 | -4/+4 |
| | | | | | | | | Especially, provide more details for the selection of global filter strategy. | ||||
* | | Update metrics atomically. | Henning Baldersheim | 2022-04-25 | 1 | -14/+5 |
|/ | |||||
* | Merge pull request #22105 from vespa-engine/arnej/just-new-config-files | Henning Baldersheim | 2022-04-12 | 1 | -81/+83 |
|\ | | | | | switch to new-style config | ||||
| * | switch to new-style config | Arne H Juul | 2022-04-12 | 1 | -81/+83 |
| | | |||||
* | | Write unit test for how global filter is calculated and handled. | Geir Storli | 2022-04-11 | 1 | -12/+70 |
| | | |||||
* | | remove FastOS_Application | Håvard Pettersen | 2022-04-08 | 2 | -12/+12 |
|/ | | | | | | | | fixup (per application): - maybe ignore SIGPIPE - wire argc/argv untangle Vespa Test Framework strip down deprecated TestApp | ||||
* | Remove unneeded include statements in searchlib. | Tor Egge | 2022-04-07 | 1 | -2/+0 |
| | |||||
* | improve error messages when verifying rank setup | Håvard Pettersen | 2022-04-06 | 1 | -1/+5 |
| | |||||
* | GC unused Context parameter | Henning Baldersheim | 2022-03-31 | 1 | -36/+23 |
| | |||||
* | Move SearchContext out from AttributeVector. | Tor Egge | 2022-03-29 | 1 | -1/+2 |
| | |||||
* | Merge pull request #21879 from vespa-engine/arnej/use-std-function | Henning Baldersheim | 2022-03-29 | 1 | -4/+4 |
|\ | | | | | use std::function | ||||
| * | use std::function | Arne H Juul | 2022-03-29 | 1 | -4/+4 |
| | | | | | | | | * no need to implement our own (restricted) version of it | ||||
* | | Merge pull request #21856 from ↵ | Henning Baldersheim | 2022-03-29 | 5 | -93/+68 |
|\ \ | | | | | | | | | | | | | vespa-engine/balder/avoid-identifiable-for-valueupdate-2 Balder/avoid identifiable for valueupdate 2 | ||||
| * | | Minor simplifications after PR feedback. | Henning Baldersheim | 2022-03-29 | 3 | -8/+8 |
| | | | |||||
| * | | Remove copy constructors. | Henning Baldersheim | 2022-03-28 | 5 | -93/+68 |
| |/ |