summaryrefslogtreecommitdiffstats
path: root/searchsummary
Commit message (Collapse)AuthorAgeFilesLines
* Make searchsummary_test a normal static library.Tor Egge2020-06-171-1/+1
|
* Support filtering of matched elements for multi-value attributes.Geir Storli2020-06-0511-151/+386
|
* Refactor MultiAttrDFW in preparation to support filtering of matched elements.Geir Storli2020-06-056-93/+118
|
* Simplify validation of slime docsum by comparing slime objects directly.Geir Storli2020-06-055-82/+63
| | | | They also have nice pretty printing if some tests fail.
* Prepare to support matched-elements-only for arrays and weighted sets of ↵Geir Storli2020-05-2018-112/+116
| | | | | | | primitive types. This renames StructFieldMapper to MatchingElementsFields with added support for basic fields. Also some terminology is aligned.
* no_empty_strings -> keep_empty_stringsArne Juul2020-05-192-3/+3
|
* update unit tests with new expected outputArne Juul2020-05-191-5/+5
|
* wire in special case for maps to avoid keys/values just disappearingArne Juul2020-05-192-6/+11
|
* analyse config to detect map of scalar alsoArne Juul2020-05-192-0/+10
|
* always print the key in a map of structsArne Juul2020-05-191-1/+1
|
* add a writer that never skips empty or missing stringsArne Juul2020-05-192-3/+27
|
* std::make_sharedHenning Baldersheim2020-03-051-6/+4
|
* be more specific in StackDumpIterator APIArne Juul2020-03-021-2/+2
|
* Extend unit test to use out of bounds matching element id.Tor Egge2020-02-201-0/+2
|
* Guard against out of bounds stale matching element.Tor Egge2020-02-201-5/+9
|
* Merge pull request #11998 from ↵Tor Brede Vekterli2020-01-301-0/+4
|\ | | | | | | | | vespa-engine/vekterli/add-readable-attribute-vector-accessor-to-iattribute-manager Add ReadableAttributeVector accessor to IAttributeManager
| * Add ReadableAttributeVector accessor to IAttributeManagerTor Brede Vekterli2020-01-291-0/+4
| | | | | | | | | | | | | | | | | | | | Provides a unified interface for fetching both regular as well as imported attributes. Exposing `ReadableAttributeVector` instead of raw `AttributeVector` instances enforces that all access is done via appropriate acquired read guards. Refactor document selection processing code to use the new interface in order to prepare for imported field support in selections.
* | Use an interface that guarantees lifetime, and hence allows for optimizations.Henning Baldersheim2020-01-271-1/+8
|/
* Optimize handling of "matched-elements-only" when the input field as ↵Geir Storli2020-01-104-37/+119
| | | | | | | retrieved from the document instance. In this case we now filter on matching elements while converting to slime, instead of converting to slime and then filter as done before.
* Use vespalib::count_sHenning Baldersheim2019-12-191-1/+1
|
* WipeHistory has not been used for a very long time.Henning Baldersheim2019-12-161-3/+3
|
* Use std::chrono.Henning Baldersheim2019-12-092-23/+11
|
* Remove copy constructor and copy assignment operator.Geir Storli2019-12-031-0/+3
|
* Extend MatchedElementsFilterDFW to get the input field from the document ↵Geir Storli2019-12-034-13/+97
| | | | instance if it is not in the docsum blob.
* Expose the document instance that was used to generate a docsum blob.Geir Storli2019-12-033-2/+51
|
* Rename urlresult* -> general_result* to match class name.Geir Storli2019-12-038-7/+7
|
* Address comment by specifying timeunit in the type.Henning Baldersheim2019-11-201-1/+1
|
* Use C++11 chrono instead prehistoric homegrown stuff.Henning Baldersheim2019-11-201-8/+7
|
* Enable map/array element filtering in document summary for streaming search.Tor Egge2019-10-152-0/+9
|
* Reduce amount of inlining for large methodsHenning Baldersheim2019-10-141-9/+14
|
* Wire in matched elements filter field writer.Geir Storli2019-10-081-4/+13
|
* Fix how slime field value is encoded into root inserter.Geir Storli2019-10-082-19/+5
|
* Setup struct field mapper when constructing matched elements filter dfw.Geir Storli2019-10-089-29/+134
|
* Change StructFieldsResolver to remember attribute names and add function to ↵Geir Storli2019-10-087-69/+98
| | | | populate mapper.
* Move StructFields class to separate files and rename to StructFieldsResolver.Geir Storli2019-10-084-80/+101
|
* Add docsum field writer that filters matched elements from a complex field ↵Geir Storli2019-10-046-15/+346
| | | | retrieved from document store.
* Verify that struct mapper is correctly setup.Tor Egge2019-10-021-4/+44
|
* Change signature of fill_matching_elements to take a const reference toTor Egge2019-10-0213-29/+63
| | | | StructFieldMapper.
* Remove some more transport related stuff.Henning Baldersheim2019-09-305-10/+9
|
* Remove unused member.Henning Baldersheim2019-09-301-2/+1
|
* Merge pull request #10804 from vespa-engine/balder/remove-leftover-fs4-codeHenning Baldersheim2019-09-302-64/+4
|\ | | | | Balder/remove leftover fs4 code
| * GC some more unused code.Henning Baldersheim2019-09-302-64/+4
| |
* | Wire in matchedattributeelementsfilter summary override.Tor Egge2019-09-271-0/+6
| |
* | Move ownership of MatchingElements to GetDocsumsState.Tor Egge2019-09-275-8/+8
| |
* | Add filtering support to attribute combiner dynamic field writer.Tor Egge2019-09-2512-47/+187
| |
* | Rewrite attribute combiner unit test to use GTest.Tor Egge2019-09-252-32/+46
|/
* send binary summary features when using slimeHåvard Pettersen2019-06-132-6/+14
|
* remove tensor factoryHåvard Pettersen2019-05-311-1/+0
|
* Fix typoJon Bratseth2019-04-291-1/+1
|
* Document behavior of lengthJon Bratseth2019-04-291-3/+4
|