summaryrefslogtreecommitdiffstats
path: root/container-search/src/main/java/com/yahoo/prelude
Commit message (Collapse)AuthorAgeFilesLines
* Revert "fold AND and SAND items into top-level WEAKAND"Arne H Juul2024-03-221-21/+1
|
* fold AND and SAND items into top-level WEAKANDArne Juul2024-03-211-1/+21
|
* Move error handling to common component used by both streaming and indexedHenning Baldersheim2024-03-191-1/+15
|
* GC confusing and void ClusterConfig.clusterIdHenning Baldersheim2024-03-181-4/+3
|
* Add necessary config to ClusterConfig to avoid hidden relation via clusterId ↵Henning Baldersheim2024-03-162-36/+15
| | | | to QrSearchersConfig
* Do all construction in constructor and make members final.Henning Baldersheim2024-03-135-97/+66
|
* No limitation for search clusters any more.Henning Baldersheim2024-03-131-7/+5
|
* Test that multiple backends can be used.Henning Baldersheim2024-03-111-1/+0
|
* Rename FastBackend => Indexedbackend, and move some tests into the package ↵Henning Baldersheim2024-03-112-17/+17
| | | | they test.
* Correct namingHenning Baldersheim2024-03-111-1/+1
|
* Searcher => BackendHenning Baldersheim2024-03-114-36/+36
|
* Allow for backend per schema.Henning Baldersheim2024-03-112-50/+69
|
* - Do not use Searcher interface below the prelude cluster searcher.Henning Baldersheim2024-03-083-57/+42
| | | | | | - It is not necessary and provides no value. - It also hides some important aspects, like the schema. - And it simplifies testing.
* Get the schema from the queryHenning Baldersheim2024-03-071-1/+0
|
* - Set the complete list of the config where it contains the complete world.Henning Baldersheim2024-03-062-2/+2
| | | | | | | - Append where it is intended. This is a workaround for not having a map type in config. Sometimes it works to have multiple producers produce the same config, sometimes not. This tries to make it more deterministic. Currently other tricks have been employed to avoid appending more to the list than intended.
* Verify we can replaceJon Bratseth2024-02-231-1/+1
|
* Should lead to 'application package', not 'internal' erorJon Bratseth2024-02-211-1/+1
|
* Use Schemainfo instead of Indexfacts.Henning Baldersheim2024-02-141-27/+0
|
* - Use SchemaInfo instead of Indexfacts.Henning Baldersheim2024-02-132-16/+24
|
* Make members final and use Map/List.of() to simplify logic sprinkled around.Henning Baldersheim2024-02-133-63/+28
|
* - Let there only be one way to wire query to the grouping hits.Henning Baldersheim2024-02-094-30/+23
| | | | | 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
|
* Minor cleanupJon Bratseth2024-01-281-15/+15
|
* propagate phrase weight to all contained itemsArne Juul2024-01-241-0/+15
|
* Remove printlnJon Bratseth2024-01-221-1/+0
|
* Allow simple queries with negative terms onlyJon Bratseth2024-01-214-15/+18
|
* 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
* Merge branch 'vespa-engine:master' into multifield-collapsingTom2024-01-031-1/+6
|\
| * Keep stack trace no execution exceptionJon Bratseth2024-01-031-1/+6
| |
* | 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
* Minor code modernizationHenning Baldersheim2023-12-211-4/+3
|
* Lowercase in tokens when needed.Tor Egge2023-12-011-0/+4
|
* Limit yql in operator to string and integer fields.Tor Egge2023-11-291-0/+7
|
* Log whenever hits are created (FS4, Fast) with negative distribution keysjonmv2023-11-231-14/+9
|
* global phase have feature has been completed. No need for config control.Henning Baldersheim2023-11-211-1/+1
|
* Simplify check for null.Tor Egge2023-11-171-1/+1
|
* Add comment describing workaround for 5 bits limit for codes.Tor Egge2023-11-171-0/+1
|
* Add copyright notice and author.Tor Egge2023-11-173-0/+9
|
* Add InItem to com.yahoo.prelude.query.Tor Egge2023-11-174-3/+222
|
* Non-functional changes onlyJon Bratseth2023-10-181-5/+7
|
* adjust offset/hits if necessary to get enough input to global-phase rerankingArne Juul2023-10-131-2/+13
|
* Update copyrightJon Bratseth2023-10-09210-210/+210
|
* Drop optimization that should make terms present in query and rankitem cheap ↵Henning Baldersheim2023-09-121-49/+7
| | | | | | in matching part of tree. This optimization is outdated as this is not a normal usecase anymore, and queries have become larger and more expensive.
* Synonym expansionsJon Bratseth2023-09-087-36/+59
|
* Handle sorting on multivalue attributes.Tor Egge2023-07-041-3/+0
|
* Non-functional changes onlyJon Bratseth2023-06-201-14/+14
|
* Merge pull request #27382 from ↵Arne H Juul2023-06-133-2/+13
|\ | | | | | | | | vespa-engine/bratseth/validate-prefix-matching-take-2-alternative-ending Bratseth/validate prefix matching take 2 alternative ending
| * Move to SchemaInfoJon Bratseth2023-06-121-1/+2
| | | | | | | | | | | | | | Add the missing constructs to SchemaInfo to be able to use it in place of IndexFacts for validation, and rewrite QueryValidator to use it. The new validation (for prefix search on indexes) is disabled until this is verified, so this should be a no-op.