summaryrefslogtreecommitdiffstats
path: root/searchlib
Commit message (Collapse)AuthorAgeFilesLines
* Allow query time control of spli/delay query optimisations.Henning Baldersheim2022-08-302-4/+10
|
* Use vespalib::SmartBuffer instead of ancient RawBuf.Henning Baldersheim2022-08-302-3/+2
|
* GC unused RawBuf functionalityHenning Baldersheim2022-08-298-249/+29
|
* GC some old unused code with ancient 'goto'.....Henning Baldersheim2022-08-296-77/+7
|
* remove unused doxygen setup filesArne Juul2022-08-292-2324/+0
|
* Merge pull request #23827 from ↵Henning Baldersheim2022-08-291-20/+5
|\ | | | | | | | | vespa-engine/toregge/reduce-use-of-new-in-summary-field-converter-unit-test Reduce use of new in summary field converter unit test.
| * Reduce number of overloads for document::SpanTree::annotate.Tor Egge2022-08-291-20/+5
| |
* | Merge pull request #23822 from ↵Henning Baldersheim2022-08-2926-69/+96
|\ \ | |/ |/| | | | | vespa-engine/balder/move-termfieldmatchdataarry-where-it-makes-sense Move the terfieldmatchdaatarray where it makes sense.
| * Move the terfieldmatchdaatarray where it makes sense.Henning Baldersheim2022-08-2827-70/+97
| |
* | Move arrayHenning Baldersheim2022-08-281-3/+3
|/
* Add test for profile_depth conversion, and remove proxying not necessary.Henning Baldersheim2022-08-263-4/+8
|
* Wire in profile_depthHenning Baldersheim2022-08-264-7/+12
|
* No aliasing of trace.profileDepth.Henning Baldersheim2022-08-251-1/+1
|
* Wire in query parameter profileDepth to control how deep down in the depency ↵Henning Baldersheim2022-08-251-0/+1
| | | | | | tree profiling shall go.
* Merge pull request #23772 from ↵Henning Baldersheim2022-08-244-8/+11
|\ | | | | | | | | vespa-engine/geirst/paged-support-for-reference-attributes Add 'paged' support for reference attribute fields.
| * Add 'paged' support for reference attribute fields.Geir Storli2022-08-244-8/+11
| | | | | | | | | | | | | | | | The memory usage of a reference attribute can be calculated as follows: num_child_docs * 8 + num_parent_docs * 24 + num_child_docs_where_parent_reference_is_set * 4. When using 'paged' the btrees used in the reverse mapping from parent lid to child lids are still memory allocated. This is the num_child_docs_where_parent_reference_is_set part of the equation above.
* | Merge pull request #23765 from ↵Henning Baldersheim2022-08-243-4/+72
|\ \ | | | | | | | | | | | | vespa-engine/havardpe/rank-program-profiling-support enable profiling of rank programs
| * | enable profiling of rank programsHåvard Pettersen2022-08-243-4/+72
| |/
* | Merge pull request #23755 from vespa-engine/balder/also-track-dropped-docidsHenning Baldersheim2022-08-241-0/+1
|\ \ | |/ |/| Balder/also track dropped docids
| * - Enable tracking of dropped documents if that is required for correct ↵Henning Baldersheim2022-08-231-0/+1
| | | | | | | | tracking of on-match versus on-first-phase.
* | Add request capability filters to search API functionsTor Brede Vekterli2022-08-231-0/+8
|/
* Merge pull request #23656 from vespa-engine/balder/split-verification-and-appHenning Baldersheim2022-08-179-93/+189
|\ | | | | - Split rank setup verification code and the binary [run-systemtest]
| * Consistent naming of warnings during rank expression compilation.Henning Baldersheim2022-08-175-23/+22
| |
| * Make the message a pair of level and stringHenning Baldersheim2022-08-165-45/+63
| |
| * Add rank setup compile errors to error message.Henning Baldersheim2022-08-152-0/+11
| |
| * Stack usage differs with and without valgrind.., and possibly also OS ↵Henning Baldersheim2022-08-141-38/+51
| | | | | | | | version. Allow for both equality and regex error matching.
| * - Split rank setup verification code and the binary.Henning Baldersheim2022-08-138-89/+144
| | | | | | | | - Accumulate errors during ranksetup. Report them at the end, and also verify them in some tests.
* | Add noexcept specifiers to DistanceCalculatorBundle::Element constructors.Tor Egge2022-08-172-4/+4
| |
* | Add and test uri detection.Henning Baldersheim2022-08-163-34/+34
| |
* | Use std::make_shared and std::make_unique.Henning Baldersheim2022-08-161-2/+1
| |
* | Merge pull request #23651 from vespa-engine/balder/test-unpack-rebasedHenning Baldersheim2022-08-153-9/+15
|\ \ | | | | | | Balder/test unpack rebased
| * | Add clarifying comment.Henning Baldersheim2022-08-152-6/+10
| | |
| * | Allow test to work with unpack too.Henning Baldersheim2022-08-121-2/+2
| | |
| * | run unpack tooHenning Baldersheim2022-08-121-1/+3
| |/
* | Merge pull request #23655 from ↵Henning Baldersheim2022-08-157-13/+13
|\ \ | |/ |/| | | | | vespa-engine/arnej/less-internal-details-in-issue-reports external error messages should not contain too many internal details.
| * external error messages should not contain too many internal details.Arne H Juul2021-10-187-13/+13
| |
* | Test lazy distance calculation in distance and closeness features.Geir Storli2022-07-114-10/+149
| |
* | Merge pull request #23437 from ↵Geir Storli2022-07-089-16/+196
|\ \ | | | | | | | | | | | | vespa-engine/geirst/calculate-distance-raw-score-lazily Calculate distance raw score lazily
| * | Calculate distance raw score lazily in rank feature if not calculated during ↵Geir Storli2022-07-083-0/+14
| | | | | | | | | | | | matching.
| * | Setup distance calculators per term-field pair in distance and closeness ↵Geir Storli2022-07-088-16/+182
| | | | | | | | | | | | features.
* | | Move constructor to cpp file.Geir Storli2022-07-083-28/+31
| | |
* | | Share fixture classes used by distance and closeness unit tests.Geir Storli2022-07-0810-186/+146
|/ /
* | Merge pull request #23397 from ↵Henning Baldersheim2022-07-065-49/+110
|\ \ | | | | | | | | | | | | vespa-engine/geirst/closeness-distance-features-refactor Refactor shared code between closeness and distance features.
| * | Refactor shared code between closeness and distance features.Geir Storli2022-07-065-49/+110
| | | | | | | | | | | | This is in preparation for using DistanceCalculator when raw score is not available.
* | | Include algorithm to get declarations of std::min and std::max.Tor Egge2022-07-061-0/+1
|/ /
* | Refactor validation code for setting up a distance calculator for re-use in ↵Geir Storli2022-07-066-53/+87
| | | | | | | | rank features.
* | Reduce code duplication by using fef::QueryValue in RequestContext ↵Geir Storli2022-07-058-30/+36
| | | | | | | | implementation.
* | Refactor out code used to lookup a query value for re-use other places.Geir Storli2022-07-045-192/+338
| |
* | Merge pull request #23327 from ↵Henning Baldersheim2022-07-031-2/+2
|\ \ | | | | | | | | | | | | vespa-engine/toregge/use-std-filesystem-resize-file Use std::filesystem::resize_file.
| * | Use std::filesystem::resize_file.Tor Egge2022-07-031-2/+2
| | |