summaryrefslogtreecommitdiffstats
path: root/searchcore
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #5679 from ↵Geir Storli2018-04-2521-35/+70
|\ | | | | | | | | vespa-engine/toregge/use-read-guard-on-document-meta-store-for-target-document-db Use read guard on document meta store for target document db
| * Rename accessor method to align naming with ImportedAttributeVector.Tor Egge2018-04-245-5/+5
| |
| * Create read guard for target document meta store as part of creatingTor Egge2018-04-233-2/+5
| | | | | | | | read guard for imported attribute vector.
| * Add shared pointer to document meta store context for referencedTor Egge2018-04-2310-7/+26
| | | | | | | | document type to imported attribute vector.
| * Add foreach method to search::IDocumentMetaStore interface class.Tor Egge2018-04-2313-28/+41
| | | | | | | | | | Use search::IDocumentMetaStoreContext instead of proton::DocumentMetaStore in proton::DocumentDBReference.
* | extract slime docsum count when availableHåvard Pettersen2018-04-241-1/+15
|/
* Merge pull request #5675 from ↵Tor Egge2018-04-236-62/+167
|\ | | | | | | | | vespa-engine/geirst/add-unit-tests-for-document-db-reference Geirst/add unit tests for document db reference
| * Add unit tests for retrieval of regular and imported attribute vectors via ↵Geir Storli2018-04-234-0/+83
| | | | | | | | DocumentDbReference.
| * Implement mock of proton::IAttributeManager.Geir Storli2018-04-232-62/+84
| |
* | Merge pull request #5671 from ↵Tor Brede Vekterli2018-04-234-14/+108
|\ \ | |/ |/| | | | | vespa-engine/toregge/extend-document-selection-pruner-to-make-filter-expression-not-needing-document Extend document select pruner to generate filter expression
| * Extend document select pruner to generate document select expressionTor Egge2018-04-234-14/+108
| | | | | | | | | | | | | | | | | | with the precondition that documents are not available. Attempts to access document id or document fields results in invalid values that might enable further pruning of the expression. This expression can then be used as a filter to skip retrieving documents that fail the document selection based on attribute vector values for the document.
* | Merge pull request #5647 from ↵Geir Storli2018-04-2317-47/+60
|\ \ | |/ |/| | | | | vespa-engine/toregge/use-getattributereadguard-method-in-attribute-context Use getAttributeReadGuard in AttributeContext
| * Use proton::IAttributeManager instead of proton::AttributeManager inTor Egge2018-04-233-8/+6
| | | | | | | | proton::DocumentDBReference.
| * Enable import of imported attribute vector in backend.Tor Egge2018-04-208-27/+30
| |
| * Change AttributeContext to use makeReadGuard method on attribute vectors.Tor Egge2018-04-208-18/+26
| |
| * Change target attribute type in ImportedAttributeVector toTor Egge2018-04-201-1/+4
| | | | | | | | ReadableAttributeVector.
| * Use forward declared ReferenceAttribute.Tor Egge2018-04-202-2/+3
| |
* | Avoid forward declaration as by including DocsumMetrics in definition.Henning Baldersheim2018-04-202-36/+26
| |
* | Avoid doing a static cast by using an internal namespace with forward ↵Henning Baldersheim2018-04-202-8/+17
| | | | | | | | declaration
* | Revert unintended commitHenning Baldersheim2018-04-201-1/+1
| |
* | Hook the summary metrics in.Henning Baldersheim2018-04-203-10/+17
| |
* | Add transport independent docsum metricsHenning Baldersheim2018-04-207-37/+83
| |
* | Minor cleanup while reading codeHenning Baldersheim2018-04-201-3/+2
|/
* Add ReadableAttributeVector interface used to create a short-lived read ↵Geir Storli2018-04-192-3/+6
| | | | | | guard over an attribute vector. Let AttributeVector and ImportedAttributeVector implement this interface.
* Change ImportedAttributeVector to no longer implement IAttributeVector API.Geir Storli2018-04-191-1/+1
| | | | All read access happens through short lived ImportedAttributeVectorReadGuard.
* Remove unused dependency.Henning Baldersheim2018-04-161-2/+0
|
* allow proton to drop sort data when sending query resultsHåvard Pettersen2018-04-114-18/+30
|
* allow not unpacking the whitelist iteratorHåvard Pettersen2018-04-101-0/+2
|
* Merge pull request #5515 from ↵Tor Egge2018-04-095-31/+116
|\ | | | | | | | | vespa-engine/geirst/ensure-that-only-a-single-prepare-restart-happens-at-the-same-time-in-proton Ensure that only a single prepare restart happens at the same time in…
| * Ensure that only a single prepare restart happens at the same time in proton.Geir Storli2018-04-095-31/+116
| |
* | Pass a safe docIdLimit to bitvector iterator for whitelist.Tor Egge2018-04-073-7/+8
| |
* | Don't estimate 0 hits in whitelist.Tor Egge2018-04-061-1/+1
| |
* | Adjust comment for setWhiteListBlueprint method.Tor Egge2018-04-061-1/+1
| |
* | Use active lids bitvector for whitelisting.Tor Egge2018-04-0616-166/+77
|/ | | | This replaces nested small numeric attribute vector for blaclisting.
* Merge pull request #5475 from ↵Tor Egge2018-04-068-20/+16
|\ | | | | | | | | vespa-engine/toregge/remove-nested-doctyperepo-up-typedef Remove DocumentTypeRepo::UP typedef.
| * Remove DocumentTypeRepo::UP typedef.Tor Egge2018-04-058-20/+16
| | | | | | | | Remove unneeded includes.
* | Merge pull request #5468 from ↵Geir Storli2018-04-064-9/+149
|\ \ | |/ |/| | | | | vespa-engine/toregge/add-extra-check-for-update-operations-when-document-type-changed Add extra check for update operations when document types can be different
| * Add comment explaining why we check identity instead of equality.Tor Egge2018-04-061-0/+5
| |
| * Extend unit test coverage to check validation of updates with fallback toTor Egge2018-04-051-11/+42
| | | | | | | | creating document.
| * Add extra check if document type for update operation might be differentTor Egge2018-04-054-9/+113
| | | | | | | | (e.g. too old or too new) to ensure that we are able to handle replay.
* | Reduce default value of indexing.semiunboundtasklimit.Tor Egge2018-04-051-2/+2
|/
* Use forward declared DocumentTypeRepo.Tor Egge2018-04-0429-16/+57
|
* Start using DocumentTypeRepoFactory.Tor Egge2018-04-042-2/+6
|
* Stop using nested typedef for shared pointer to const DocumentTypeRepo.Tor Egge2018-04-0445-93/+93
|
* Use shared pointer to const DocumentTypeRepo.Tor Egge2018-04-046-9/+11
|
* Nested namespace and default destructorsHenning Baldersheim2018-04-039-46/+21
|
* Revert "Hardwire matchengine to always be online."Geir Storli2018-03-212-3/+4
|
* Hardwire matchengine to always be online.Tor Egge2018-03-212-4/+3
|
* Remove unused methods for turning off matchengine.Tor Egge2018-03-207-117/+3
|
* Remove dead code.Tor Egge2018-03-141-1/+0
|