summaryrefslogtreecommitdiffstats
path: root/searchcore
Commit message (Collapse)AuthorAgeFilesLines
* Ensure that all attribute iterators expose the search context creating the ↵Geir Storli2018-06-251-9/+12
| | | | | | iterator. This ensures that also fast-search struct field attributes work together with the sameElement operator.
* Merge pull request #6255 from vespa-engine/balder/invert-and-simplifyHenning Baldersheim2018-06-211-8/+5
|\ | | | | Invert the logic and simplify the loop.
| * Invert the logic and simplify the loop.Henning Baldersheim2018-06-211-8/+5
| |
* | some more cleanupArne Juul2018-06-205-7/+6
| |
* | move LOG_SETUP after other includesArne Juul2018-06-2019-52/+49
| |
* | add and use HDR_ABORT insteadArne Juul2018-06-202-4/+6
| |
* | Merge branch 'master' into arnej/use-log-abortArne Juul2018-06-2057-321/+482
|\|
| * Reduce default feeding.concurrency from 0.5 to 0.2.Geir Storli2018-06-191-1/+1
| | | | | | | | This should reduce problems with query latency spikes during re-distribution of data.
| * Add missing ')'Henning Baldersheim2018-06-181-1/+1
| |
| * Use correct prefix name when selecting executor.Henning Baldersheim2018-06-173-9/+4
| |
| * - Remove the execute(string, ...) and force the use of ExecutorId.Henning Baldersheim2018-06-178-65/+50
| | | | | | | | | | - Remove some double bookkeeping in AttributeWriter. - Ensure that we always use attribute.getNamePrefix() to compute executor id.
| * Rewrite test to enure AttributeWriter is given a fully populated ↵Henning Baldersheim2018-06-172-26/+31
| | | | | | | | AttributeManager
| * Choose executorId the same way both places.Henning Baldersheim2018-06-161-3/+7
| |
| * Precompute and store attribute and executor id together in a single hashmap.Henning Baldersheim2018-06-162-7/+18
| | | | | | | | the executor id so complex fields use the same executor.
| * Catch explicit known exceptions and return correct error code.Henning Baldersheim2018-06-142-26/+39
| |
| * Merge pull request #6185 from ↵Henning Baldersheim2018-06-1437-145/+147
| |\ | | | | | | | | | | | | vespa-engine/balder/balder/prepare-lazy-deserialize-rebased-2 Balder/balder/prepare lazy deserialize rebased 2
| | * Reduce code visibility and C++11ification.Henning Baldersheim2018-06-1429-122/+119
| | |
| | * Reinstate update verificationHenning Baldersheim2018-06-144-7/+5
| | |
| | * Temporarily disable testHenning Baldersheim2018-06-131-0/+4
| | |
| | * 1 - Use a backing buffer for the DocumentUpdate that always is source of truth.Henning Baldersheim2018-06-128-20/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2 - Use this buffer for re-serialization. 3 - Make deserialization lazy where possible. Currently lazy on replay and when arriving over the storageapi. Still needs to eager over documentapi. 4 - Deserialize eagerly in the persistence thread since those are plentyfull and not bottlenecked, instead of in the single master thread. Use real repo.
| * | Merge pull request #6191 from ↵Geir Storli2018-06-137-49/+195
| |\ \ | | | | | | | | | | | | | | | | vespa-engine/toregge/detect-unchanged-field-in-struct Handle struct field attributes in attribute reprocessing initializer and attribute aspect delayer.
| | * | Struct field attributes can be removed without reprocessing.Tor Egge2018-06-134-4/+74
| | | |
| | * | Detect unchanged field in in array/map of struct.Tor Egge2018-06-133-45/+121
| | |/
| * / Reduce code visibility.Henning Baldersheim2018-06-131-1/+1
| |/ | | | | | | Avoid do very frequent hash lookup for something that is always present.
* / use LOG_ABORT not just abort()Arne Juul2018-06-1229-43/+72
|/ | | | | | | | | | * abort() has the unfortunate effect that nothing is seen in the log, just an event (which is usually not displayed); so ops people don't see that the program is crashing at all. * LOG_ABORT("message") will log an error with the message (and the file and line) before calling abort(), so it's easy to see what happened. * add or move <vespa/log/log.h> include and LOG_SETUP lines before LOG_ABORT is used (or included).
* Last style changes before lazy documentupdate PR.Henning Baldersheim2018-06-122-11/+7
|
* Merge branch 'master' into balder/reduce-code-visibility-rebasedHenning Baldersheim2018-06-1216-108/+82
|\
| * Merge pull request #6174 from vespa-engine/arnej/cleanup-old-mak-filesHenning Baldersheim2018-06-121-34/+0
| |\ | | | | | | clean up remnants of .mak files
| | * clean up remnants of .mak filesArne Juul2018-06-111-34/+0
| | |
| * | Merge pull request #6170 from vespa-engine/balder/avoid-unneccessary-refcountingGeir Storli2018-06-122-10/+5
| |\ \ | | | | | | | | No need to do referencecounting just for fun.
| | * | No need to do referencecounting just for fun.Henning Baldersheim2018-06-122-10/+5
| | | |
| * | | Avoid castHenning Baldersheim2018-06-112-25/+28
| | | |
| * | | Reduce code visibilityHenning Baldersheim2018-06-1110-42/+50
| | | |
| * | | Use a explicit type to avoid confusion on what an intger number mean. ↵Henning Baldersheim2018-06-113-16/+18
| |/ / | | | | | | | | | ComponentId or ExecutorId.
* | | Add missing bytebuffer.h includeHenning Baldersheim2018-06-121-0/+1
| | |
* | | Reduce code visibilityHenning Baldersheim2018-06-121-0/+1
| | | | | | | | | | | | | | | | | | Conflicts: document/src/vespa/document/update/documentupdate.h document/src/vespa/document/update/mapvalueupdate.cpp
* | | Reduce code visibilityHenning Baldersheim2018-06-1227-276/+167
|/ /
* | Add missing include.Henning Baldersheim2018-06-111-0/+2
| |
* | Avoid taking the shared_ptr copy cost when not necessary.Henning Baldersheim2018-06-111-5/+5
| |
* | Properly initialize membersHenning Baldersheim2018-06-111-6/+6
| |
* | Skip empty tasksHenning Baldersheim2018-06-111-1/+3
| |
* | Batch attribute updates.Henning Baldersheim2018-06-111-20/+61
| |
* | Default destructor and some style changes.Henning Baldersheim2018-06-112-31/+20
| |
* | Merge pull request #6151 from vespa-engine/havardpe/test-same-element-builderArne H Juul2018-06-113-0/+161
|\ \ | |/ |/| added test for same element builder
| * added test for same element builderHåvard Pettersen2018-06-063-0/+161
| |
* | Merge pull request #6141 from ↵Henning Baldersheim2018-06-083-46/+93
|\ \ | | | | | | | | | | | | vespa-engine/geirst/add-support-for-primitive-map-attribute-fields Geirst/add support for primitive map attribute fields
| * | More descriptive names on internal functions.Geir Storli2018-06-082-20/+20
| | |
| * | Add common function to extract an array from a struct collection.Geir Storli2018-06-081-37/+29
| | |
| * | Support handling map of primitive types in document field extractor.Geir Storli2018-06-083-12/+67
| | |
* | | Merge pull request #6095 from ↵Arne H Juul2018-06-073-19/+108
|\ \ \ | |/ / |/| | | | | | | | vespa-engine/havardpe/more-testing-of-proton-query-tree Havardpe/more testing of proton query tree