aboutsummaryrefslogtreecommitdiffstats
path: root/container-search/src/main/java/com/yahoo/prelude/searcher
Commit message (Collapse)AuthorAgeFilesLines
* Make members final and use Map/List.of() to simplify logic sprinkled around.Henning Baldersheim2024-02-131-2/+3
|
* - Let there only be one way to wire query to the grouping hits.Henning Baldersheim2024-02-091-12/+9
| | | | | Enforce that by requiring it in the constructor. - Carry the DocumentDatabase along, not only the DocusumDefinitionSet.
* do minimal best-effort fixup of sorting spec for streamingArne Juul2024-01-311-1/+1
|
* cleanuptomglk2024-01-091-8/+8
|
* Keep hits from previous searchestomglk2024-01-081-37/+38
| | | | | | | Add hits to result instead of overwriting the result. Nest loop over collapsefields inside loop over hits to consider all fieldvalues before adding a new hit. And test for multi-field collapsing with multiple searches necessary.
* Change separator in FieldCollapsingSearchertomglk2024-01-031-1/+2
| | | | _ can occur in fieldnames, @ cannot
* Add support for collapsing on multiple fieldstomglk2023-12-211-10/+48
| | | | | | | Changes in FieldCollapsingSearcher: - Allow passing a comma-separated list of fields in collapsefield - Use collapsesize to override the default for all fields - Use collapsesize.fieldname to override the size for a specific field
* Update copyrightJon Bratseth2023-10-0911-11/+11
|
* Handle sorting on multivalue attributes.Tor Egge2023-07-041-3/+0
|
* Use CompoundName.from in tests and construction of static objects.Henning Baldersheim2023-03-294-26/+29
|
* Update ABIHenning Baldersheim2023-03-291-1/+1
|
* Reorder importsBjørn Christian Seime2023-03-281-2/+2
|
* Parse tensor JSON values at rootJon Bratseth2023-01-121-1/+1
| | | | | | | | | | Our current tensor JSON formats require a "blocks", "cells" or "values" key at the root, containing values in various forms. This adds support for skipping that extra level and adding content at the root, where the permissible content format depends on the tensor type, and matches the formats below "blocks", "cells" or "values" for the corresponding tensor types.
* Improve error messagesJon Bratseth2022-11-301-59/+55
|
* Various cleanup and code deduplication.Henning Baldersheim2022-10-131-2/+1
|
* Cleanup - no functional changesJon Bratseth2022-10-101-9/+7
|
* Handle array of string fields when converting the backend binary highlighting.Geir Storli2022-09-141-3/+45
|
* Apply aliases to sortspecJon Bratseth2022-09-081-0/+2
|
* GC unused parameters.Henning Baldersheim2022-09-021-19/+5
|
* Use '@Inject' from 'annotations' in multiple bundlesBjørn Christian Seime2022-05-063-3/+3
|
* Add FlatteningSearcherJon Bratseth2022-03-071-9/+9
|
* deprecate Execution.fillAttributes()Arne H Juul2022-01-201-1/+3
| | | | | | | * we want to make some slight changes here for Vespa 8, and hopefully get rid of this completely for Vespa 9. Prepare for this by marking the old method (and public constant) as deprecated, and explain what should be used instead.
* Add some testsJon Bratseth2021-11-031-7/+6
|
* fix old bug in MultipleResultsSearcherArne H Juul2021-10-101-3/+3
|
* simplify HitGroup error propagationArne H Juul2021-10-101-4/+1
|
* Update 2017 copyright notices.gjoranv2021-10-0711-11/+11
|
* No functional changesJon Bratseth2021-06-101-1/+0
|
* Support equivJon Bratseth2021-03-111-2/+1
|
* Request metrics asyncJon Bratseth2021-02-041-2/+1
|
* Reduce noiseJon Bratseth2020-08-251-12/+9
|
* Skip logging only for IllegalInputExceptionJon Bratseth2020-08-181-1/+1
| | | | | | | | | | | | | | - Add IllegalInputException to signal cases where we know the exception is caused by illegal input received from the requestor. - Only skip logging for IllegalInputException instead of the superclass IllegalArgumentException as that is also used to signal illegal arguments to methods due to bugs which are otherwise hard to debug. - Throw IllegalInputException rather than IllegalArgumentException where appropriate. - Deprecated QueryException as it was only used to be able to separate between query string and query parameter exceptions, and not doing that consistently, and is in a package we don't want more use of. - Clean up some cases where the wrong exception was thrown.
* Verify that predicate fields are not used with non-predicate operatorsBjørn Christian Seime2020-04-141-13/+29
|
* allow arbitrarily large radiusArne Juul2020-03-171-1/+3
| | | | | * also, take negative radius to mean "infinitely" large * also, fix default for pos.xy case to be same as pos.ll case.
* Map [relevance] to [rank]Henning Baldersheim2020-02-131-0/+3
|
* Avoid deprecation warningsHenning Baldersheim2019-12-191-3/+3
|
* Trace field collapsingJon Bratseth2019-10-311-8/+9
|
* Handle inherited variants with different dimensionsJon Bratseth2019-08-221-0/+1
|
* Output the intermediate graphJon Bratseth2019-06-301-6/+5
|
* Decode tensor summary featuresJon Bratseth2019-06-151-1/+2
|
* CleanupJon Bratseth2019-02-011-28/+3
|
* Testing of dynamic summary renderingJon Bratseth2019-01-211-15/+13
|
* Do Vespa 7 TODOsJon Bratseth2019-01-211-11/+11
|
* Remove deprecated codeJon Bratseth2019-01-214-295/+1
|
* Remove dead codeJon Bratseth2018-10-153-3/+6
|
* Nonfunctional changes onlyJon Bratseth2018-10-051-2/+5
|
* Replace 'tonytv' with full name in author tagsBjørn Christian Seime2018-07-051-1/+1
|
* Replace by parse query onlyJon Bratseth2018-05-282-1/+2
|
* Iterate over indexes for juniper searcher.Henning Baldersheim2018-05-271-62/+46
|
* Iterate over indexes for ngram and quoting searcher.Henning Baldersheim2018-05-271-55/+33
|
* Second part of iterate-over-indexesHenning Baldersheim2018-05-275-19/+23
|