summaryrefslogtreecommitdiffstats
path: root/searchsummary
Commit message (Collapse)AuthorAgeFilesLines
* Use search::test::SchemaBuilder in searchcore unit tests.Tor Egge2022-10-211-1/+1
|
* Remove SearchDataType::URI.Tor Egge2022-10-195-68/+0
|
* Use document::AnnotationType::TERM. Remove search::linguistics::TERM.Tor Egge2022-10-134-27/+11
|
* Add slime filler filter unit test.Tor Egge2022-09-233-0/+153
|
* Simplify API of SlimeFillerFilter to make it easier to use.Geir Storli2022-09-225-34/+89
|
* Reduce special handling of struct fields.Tor Egge2022-09-213-1/+34
|
* Merge pull request #24157 from vespa-engine/geirst/searchsummary-refactorTor Egge2022-09-2135-159/+147
|\ | | | | Misc refactoring in searchsummary code
| * Standardize on using lowercase first letter in function names.Geir Storli2022-09-2133-132/+132
| |
| * Cleanup IDocsumStore and IDocsumWriter interfaces.Geir Storli2022-09-215-27/+15
| |
* | Test static member functions for inserting fields in SlimeFiller.Tor Egge2022-09-211-9/+97
|/
* Merge pull request #24142 from ↵Geir Storli2022-09-2112-74/+143
|\ | | | | | | | | vespa-engine/geirst/optimize-summary-class-resolving Optimize resolving and usage of summary result class.
| * Optimize resolving and usage of summary result class.Geir Storli2022-09-2112-74/+143
| | | | | | | | | | If an explicit set of fields is specified in the docsum request, we avoid reading the document instance from disk if all those fields are generated on the fly.
* | Move static member functions from SummaryFieldConverter to SlimeFiller.Tor Egge2022-09-208-83/+49
|/
* GC ResTypeHenning Baldersheim2022-09-2013-202/+38
|
* Update searchsummary/src/vespa/searchsummary/docsummary/slime_filler_filter.hTor Egge2022-09-191-1/+1
| | | Co-authored-by: Geir Storli <geirst@yahooinc.com>
* Use SlimeFiller instead of SlimeFieldWriter for streaming search.Tor Egge2022-09-192-0/+24
|
* Put commands for docsum field writers at a common place.Geir Storli2022-09-194-14/+65
|
* Unify how errors during setup is handled in DocsumFieldWriterFactory.Geir Storli2022-09-164-49/+78
|
* Merge pull request #24098 from ↵Tor Egge2022-09-164-159/+203
|\ | | | | | | | | vespa-engine/toregge/add-annotation-converter-unit-test Add annotation converter unit test.
| * Remove tests in slime filler unit test that are testedTor Egge2022-09-161-159/+17
| | | | | | | | in annotation converter unit test.
| * Add annotation converter unit test.Tor Egge2022-09-163-0/+186
| |
* | Merge pull request #24099 from vespa-engine/geirst/refactor-modernize-cppGeir Storli2022-09-1619-116/+97
|\ \ | | | | | | Refactor and modernize C++ code in searchsummary
| * | Modernize C++ code.Geir Storli2022-09-1615-38/+37
| | |
| * | Rewrite unit test to use GTest.Geir Storli2022-09-162-42/+49
| | |
| * | Rewrite unit test to use GTest.Geir Storli2022-09-162-36/+11
| |/
* / Don't include res_type_utils.h in docsum_field_writer.h.Tor Egge2022-09-161-1/+0
|/
* Add comment describing semantics of return value fromTor Egge2022-09-161-1/+5
| | | | SlimeFillerFilter::get_filter().
* Add slime filler filter.Tor Egge2022-09-167-31/+189
|
* Factor out IStringFieldConverter from IJuniperConverter.Tor Egge2022-09-1610-54/+74
|
* Remove tokenize support in slime filler.Tor Egge2022-09-158-84/+93
|
* Adjust api for DocsumWriter and DocsumFieldWriter:Tor Egge2022-09-1533-91/+103
| | | | | Pass reference to state instead of pointer. Drop unused ResType argument.
* Remove unused portions of SummaryFieldConverter.Tor Egge2022-09-155-951/+5
|
* Simplify setting of wanted v8 geo positions.Tor Egge2022-09-153-18/+12
|
* Add test cases for 2 elements matching for filtered insert.Tor Egge2022-09-151-0/+3
|
* Add slime filler unit test.Tor Egge2022-09-153-0/+633
|
* Fix forward declarations.Tor Egge2022-09-141-3/+2
|
* Prepare for stacking juniper converters.Tor Egge2022-09-133-2/+16
|
* Render empty string if juniper failed to find a dynamic summary.Tor Egge2022-09-121-0/+2
|
* Handle juniper callbacks for array of string.Tor Egge2022-09-123-5/+5
|
* Add callback interface for rendering string field value via juniper.Tor Egge2022-09-1213-101/+126
|
* Merge pull request #24006 from ↵Henning Baldersheim2022-09-116-412/+584
|\ | | | | | | | | vespa-engine/toregge/move-slime-filler-to-separate-file Move SlimeFiller to separate file.
| * Move SlimeFiller to separate file.Tor Egge2022-09-116-412/+584
| | | | | | | | Move AnnotationConverter (fka SummaryHandler) to separate file.
* | Factor out helper classes for dynamic docsum field writer.Tor Egge2022-09-109-254/+355
|/
* Avoid multiple definitions of juniper::QueryItem.Tor Egge2022-09-1010-190/+181
| | | | Use single definition of ItemCreator enumeration in C++.
* Don't render field in search result if it is empty after matched elements ↵Tor Egge2022-09-087-74/+89
| | | | filtering.
* Use int64_t and double when printing values for single value numeric attributes.Tor Egge2022-09-081-2/+2
|
* Ignore summary field type in MatchedElementsFilterDFW and moveTor Egge2022-09-084-42/+18
| | | | filtering of matched elements to SummaryFieldConverter.
* Merge pull request #23986 from ↵Tor Egge2022-09-082-26/+5
|\ | | | | | | | | vespa-engine/toregge/ignore-summary-field-type-for-abs-distance-dfw-and-positions-dfw Ignore summary field type for AbsDistanceDFW and PositionsDFW.
| * Ignore summary field type for AbsDistanceDFW and PositionsDFW.Tor Egge2022-09-082-26/+5
| |
* | Use attribute vector type instead of summary field type in SingleAttrDFW.Tor Egge2022-09-081-55/+28
|/