Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #3410 from vespa-engine/balder/decompress-in-multiple-threads | Henning Baldersheim | 2017-09-15 | 2 | -6/+5 |
|\ | | | | | Use multiple threads in decompress due to more expensive zstd | ||||
| * | Limit the number of task s in flight to 2x number of threads in the pool. | Henning Baldersheim | 2017-09-14 | 2 | -6/+5 |
| | | |||||
* | | Add hwinfo config for disk size and memory size. | Geir Storli | 2017-09-15 | 1 | -0/+10 |
| | | |||||
* | | Adjust test name to clarify what is tested. | Tor Egge | 2017-09-14 | 1 | -1/+1 |
| | | |||||
* | | Test that notifyCreateBucket() causes bucket to be reconsidered in bucket | Tor Egge | 2017-09-13 | 1 | -0/+23 |
| | | | | | | | | move job. | ||||
* | | Check that split and join can trigger bucket create notification. | Tor Egge | 2017-09-13 | 1 | -2/+41 |
| | | |||||
* | | Documents moved to new buckets due to split or join might trigger a need | Tor Egge | 2017-09-13 | 21 | -12/+219 |
|/ | | | | for bucket move job to reconsider the target buckets. | ||||
* | Replace tab with spaces. | Geir Storli | 2017-09-13 | 34 | -119/+119 |
| | |||||
* | Merge pull request #3390 from ↵ | Geir Storli | 2017-09-12 | 15 | -321/+335 |
|\ | | | | | | | | | vespa-engine/geirst/fix-bitvector-search-cache-for-imported-attributes Geirst/fix bitvector search cache for imported attributes | ||||
| * | Fix indent. | Geir Storli | 2017-09-12 | 1 | -275/+275 |
| | | |||||
| * | Add parentheses for clarity. | Geir Storli | 2017-09-12 | 1 | -2/+2 |
| | | |||||
| * | Keep a document meta store read guard together with bitvector posting list ↵ | Geir Storli | 2017-09-11 | 11 | -6/+19 |
| | | | | | | | | | | | | in search cache for imported attributes. This is to ensure that no lids that are cached in the bitvector are re-used until the guard is released. | ||||
| * | Make commit() on VisibilityHandler always call forceCommit() on underlying ↵ | Geir Storli | 2017-09-11 | 3 | -15/+37 |
| | | | | | | | | | | | | feed view (also with no feed operations since last time). This ensures that we reliably can clear the search caches of imported attribute vectors according to the visibility delay interval. | ||||
| * | Move read access part of IDocumentMetaStoreContext to searchlib. | Geir Storli | 2017-09-11 | 2 | -26/+5 |
| | | |||||
* | | remove unused mapGidToLid() method from gid to lid mapper. Reference | Tor Egge | 2017-09-11 | 3 | -25/+7 |
| | | | | | | | | | | attribute uses foreach() method on gid to lid mapper to bootstrap internal mapping and receives notifyReferenced*() method calls to keep it updated. | ||||
* | | Keep a gid to lid mapper live during the lifetime of an imported attribute | Tor Egge | 2017-09-11 | 2 | -1/+8 |
|/ | | | | read guard, to avoid premature reuse of referenced lid. | ||||
* | Add test that doctype is propagated correctly to where it is needed. | Henning Baldersheim | 2017-09-08 | 1 | -3/+36 |
| | |||||
* | This is a string | Henning Baldersheim | 2017-09-08 | 1 | -1/+1 |
| | |||||
* | Bring along the documenttype so that we know where to look for the documents. | Henning Baldersheim | 2017-09-08 | 1 | -0/+8 |
| | |||||
* | Delay notifyRemoveDone() until after remove batch has completed. | Tor Egge | 2017-09-07 | 4 | -12/+77 |
| | |||||
* | Don't call notifyRemoveDone if document meta store wasn't updated. | Tor Egge | 2017-09-07 | 4 | -19/+23 |
| | | | | | | Don't call notifyRemoveDone if document moved within same subdb. Don't skip calling notifyRemoveDone due to lack of attributes or indexed fields. | ||||
* | Don't call notifyPut if document meta store wasn't updated. | Tor Egge | 2017-09-07 | 3 | -14/+14 |
| | |||||
* | Adjust usage of gid to lid change handler: | Tor Egge | 2017-09-07 | 7 | -46/+104 |
| | | | | | | Call notifyPut() after data structures have been populated. Call notifyRemoveDone() after data structures have been cleared. Call notifyRemove() before adjusting document meta store. | ||||
* | Make AttributeWriter::forceCommit() clear the search cache of all imported ↵ | Geir Storli | 2017-09-06 | 7 | -25/+80 |
| | | | | attribute vectors. | ||||
* | Instantiate bit vector search cache in imported attribute vectors if ↵ | Geir Storli | 2017-09-06 | 13 | -21/+62 |
| | | | | visibility delay > 0. | ||||
* | Rename IAttributeWriter::commit() -> forceCommit(). | Geir Storli | 2017-09-06 | 7 | -11/+10 |
| | |||||
* | Fix indent. | Geir Storli | 2017-09-06 | 1 | -146/+146 |
| | |||||
* | Remove commented out method. | Tor Egge | 2017-09-06 | 1 | -1/+0 |
| | |||||
* | Move API comments from implementation headers to interface header. | Tor Egge | 2017-09-06 | 3 | -25/+11 |
| | |||||
* | Correct lookupDocId method declaration. | Tor Egge | 2017-09-06 | 1 | -1/+1 |
| | |||||
* | Use gid to lid change handler interface directly. | Tor Egge | 2017-09-06 | 4 | -42/+7 |
| | |||||
* | Add dummy gid to lid change handler. | Tor Egge | 2017-09-06 | 16 | -29/+149 |
| | | | | | Allocate real or dummy gid to lid change handler in doc subdb and pass reference to feed view. | ||||
* | Revert "Use gid to lid change handler interface directly" | Tor Egge | 2017-09-06 | 23 | -250/+122 |
| | |||||
* | Merge pull request #3336 from ↵ | Tor Brede Vekterli | 2017-09-06 | 1 | -5/+3 |
|\ | | | | | | | | | vespa-engine/balder/request-shutdown-instead-of-quick-exit-2 Balder/request shutdown instead of quick exit 2 | ||||
| * | Align members | Henning Baldersheim | 2017-09-05 | 1 | -2/+0 |
| | | |||||
| * | WE must listen to everyone who wants to stop. | Henning Baldersheim | 2017-09-05 | 1 | -3/+3 |
| | | |||||
* | | Remove commented out method. | Tor Egge | 2017-09-06 | 1 | -1/+0 |
| | | |||||
* | | Move API comments from implementation headers to interface header. | Tor Egge | 2017-09-06 | 3 | -25/+11 |
| | | |||||
* | | Adjust usage of gid to lid change handler: | Tor Egge | 2017-09-05 | 7 | -46/+104 |
| | | | | | | | | | | | | Call notifyPut() after data structures have been populated. Call notifyRemoveDone() after data structures have been cleared. Call notifyRemove() before adjusting document meta store. | ||||
* | | Correct lookupDocId method declaration. | Tor Egge | 2017-09-05 | 1 | -1/+1 |
| | | |||||
* | | Use gid to lid change handler interface directly. | Tor Egge | 2017-09-05 | 4 | -42/+7 |
| | | |||||
* | | Add dummy gid to lid change handler. | Tor Egge | 2017-09-05 | 16 | -29/+149 |
|/ | | | | | Allocate real or dummy gid to lid change handler in doc subdb and pass reference to feed view. | ||||
* | Merge pull request #3295 from ↵ | Geir Storli | 2017-09-04 | 4 | -31/+57 |
|\ | | | | | | | | | vespa-engine/toregge/keep-better-track-of-referenced-lids Keep track of mapping from gid to referenced lid in reference attribute | ||||
| * | Test that gid mapper can iterate over known gids. | Tor Egge | 2017-09-03 | 1 | -0/+37 |
| | | |||||
| * | Keep track of mapping from gid to referenced lid in reference attribute | Tor Egge | 2017-08-31 | 3 | -31/+20 |
| | | | | | | | | | | | | even when no documents currently reference that gid in the reference attribute. This eliminates the need for using the gid to lid mapper after populateReferencedLids() has been called. | ||||
* | | use 0.0 rank score for results when not ranking | Håvard Pettersen | 2017-09-01 | 5 | -9/+15 |
|/ | |||||
* | Merge pull request #3269 from ↵ | Geir Storli | 2017-08-31 | 16 | -130/+263 |
|\ | | | | | | | | | vespa-engine/toregge/refactor-gid-to-lid-change-handler-usage Toregge/refactor gid to lid change handler usage | ||||
| * | Remove unneeded checks. | Tor Egge | 2017-08-30 | 1 | -6/+0 |
| | | |||||
| * | Propagate API changes to GidToLidChangeListener and ReferenceAttribute: | Tor Egge | 2017-08-30 | 8 | -71/+103 |
| | | | | | | | | Split put and remove notifications into separate methods. | ||||
| * | Change API for IGidToLidChangeHandler: | Tor Egge | 2017-08-30 | 10 | -21/+160 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Replace notifyGidToLidChanged() with notifyPut(), notifyRemove() and notifyRemoveDone(). Intended usage: Call rotifyRemove() at start of remove operation then call notifyRemoveDone() at completion of remove operation. Call notifyPut() at end of put operation. For now, call them at start of put/remove operations to get old behavior. Track pending remove operations. Ignore put for gid while remove is pending. Merge pending remove operations. |