aboutsummaryrefslogtreecommitdiffstats
path: root/container-search/src/test/java/com/yahoo
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #30871 from vespa-engine/marius/add-significance-searcherMarius Arhaug2024-04-242-0/+167
|\ | | | | Add significance searcher
| * fix cr failuresMariusArhaug2024-04-161-8/+42
| |
| * add author tagsMariusArhaug2024-04-101-0/+6
| |
| * add testsMariusArhaug2024-04-102-0/+127
| |
* | Merge pull request #30976 from ↵Henning Baldersheim2024-04-224-23/+62
|\ \ | | | | | | | | | | | | vespa-engine/vekterli/wire-fuzzy-prefix-match-through-query-stack Wire fuzzy prefix matching support through the query stack
| * | Wire fuzzy prefix matching support through the query stackTor Brede Vekterli2024-04-194-23/+62
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds `prefix:[true|false]` annotation support to the `fuzzy` query operator in the YQL and JSON query languages. Fuzzy prefix matching semantics are wired through to the matcher implementations for both indexed and streaming search. Example usage: {maxEditDistance:1,prefix:true}fuzzy("foo") Will match `foo`, `foobar`, `foxtrot`, `zookeeper` and so on. It can be combined with the existing prefix locking feature: {maxEditDistance:1,prefixLength:2,prefix:true}fuzzy("foo") Which will match `foo`, `foobar`, `foxtrot` etc, but _not_ `zookeeper` since the locked prefix (`fo`) does not match. Due to the complexities involved with extending the legacy binary query stack representation, signalling prefix matching for the fuzzy term is done by pragmatically adding a new, generic "prefix matching" term-level flag. This is currently ignored for everything except fuzzy query items. Modernizing the query stack format to make it more extensible (i.e. move encoding to Protobuf) is on the backlog...!
* | | Aviod using exception for normal control flow.Henning Baldersheim2024-04-192-53/+35
| | |
* | | Revert <?>. Can not be used with components and injection.Henning Baldersheim2024-04-191-2/+2
| | |
* | | Use <?>Henning Baldersheim2024-04-181-2/+2
|/ /
* | Update expected uca version for chinese.Henning Baldersheim2024-04-171-1/+1
| |
* | Replace all usages of Arrays.asList with List.of where possible.Henning Baldersheim2024-04-1230-138/+115
| |
* | Unify on List.ofHenning Baldersheim2024-04-119-28/+20
| |
* | Unify on Set.ofHenning Baldersheim2024-04-113-12/+13
| |
* | Unify on Map.ofHenning Baldersheim2024-04-111-78/+0
|/
* Improve embedder error messagesJon Bratseth2024-03-292-5/+11
|
* Add synthetic targets so that you can always use cluster.schema as source ↵Henning Baldersheim2024-03-221-11/+4
| | | | | | | for both streaming and indexed. - Make a SearchChainInvocationSpec proxy for all possible searchcluster.schema combinations. - It will modify the query with the actual source to use, and restrict to the given schema.
* Revert "fold AND and SAND items into top-level WEAKAND"Arne H Juul2024-03-224-53/+24
|
* Merge pull request #30707 from vespa-engine/arnej/fold-segments-into-weakandJon Bratseth2024-03-224-24/+53
|\ | | | | fold AND and SAND items into top-level WEAKAND
| * fold AND and SAND items into top-level WEAKANDArne Juul2024-03-214-24/+53
| |
* | - GC unused code.Henning Baldersheim2024-03-214-35/+8
| | | | | | | | - GC unused id parameter.
* | Merge pull request #30526 from vespa-engine/lesters/server-sent-eventsJon Bratseth2024-03-212-0/+333
|\ \ | |/ |/| Add server-sent events (SSE) renderer
| * Change EventStream to a DataList and be able that with JsonRendererLester Solbakken2024-03-152-14/+68
| |
| * Add server-sent events (SSE) rendererLester Solbakken2024-03-081-0/+279
| |
* | Move error handling to common component used by both streaming and indexedHenning Baldersheim2024-03-191-3/+5
| |
* | Add necessary config to ClusterConfig to avoid hidden relation via clusterId ↵Henning Baldersheim2024-03-163-23/+9
| | | | | | | | to QrSearchersConfig
* | GC unused codeHenning Baldersheim2024-03-153-10/+4
| |
* | Do all construction in constructor and make members final.Henning Baldersheim2024-03-135-41/+29
| |
* | Test that multiple backends can be used.Henning Baldersheim2024-03-111-1/+29
| |
* | Rename FastBackend => Indexedbackend, and move some tests into the package ↵Henning Baldersheim2024-03-113-33/+10
| | | | | | | | they test.
* | Correct namingHenning Baldersheim2024-03-111-174/+0
| |
* | Searcher => BackendHenning Baldersheim2024-03-118-62/+61
| |
* | Allow for backend per schema.Henning Baldersheim2024-03-111-23/+18
| |
* | - Do not use Searcher interface below the prelude cluster searcher.Henning Baldersheim2024-03-089-88/+63
| | | | | | | | | | | | - It is not necessary and provides no value. - It also hides some important aspects, like the schema. - And it simplifies testing.
* | Send schema name down to backend as library parameter.Henning Baldersheim2024-03-081-16/+6
|/
* Get the schema from the queryHenning Baldersheim2024-03-071-0/+1
|
* Merge pull request #30499 from ↵Henning Baldersheim2024-03-072-5/+0
|\ | | | | | | | | vespa-engine/balder/provide-configid-per-document-type - Set the complete list of the config where it contains the complete …
| * - Set the complete list of the config where it contains the complete world.Henning Baldersheim2024-03-062-5/+0
| | | | | | | | | | | | | | - 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.
* | give better error message about bad query tensor typeArne Juul2024-03-061-2/+8
|/
* Resolve alias referencesJon Bratseth2024-02-261-2/+16
|
* Merge pull request #30385 from vespa-engine/bratseth/use-input-typeJon Bratseth2024-02-261-46/+132
|\ | | | | Bratseth/use input type
| * Use InputTypeJon Bratseth2024-02-231-1/+1
| |
| * Revert "Merge pull request #30384 from ↵Jon Bratseth2024-02-231-46/+132
| | | | | | | | | | | | | | vespa-engine/revert-30361-bratseth/resolve-from-query-profile" This reverts commit 9956c1867a8d36a67e15a416d1b75bec8aa53ba3, reversing changes made to 86f5d187f64868fecc69af4fa2c2677f04044a5e.
* | Verify we can replaceJon Bratseth2024-02-232-2/+9
|/
* Revert "Add embed + NN test"Harald Musum2024-02-231-132/+46
|
* Merge pull request #30361 from vespa-engine/bratseth/resolve-from-query-profileJon Bratseth2024-02-231-46/+132
|\ | | | | Add embed + NN test
| * Add embed + NN testJon Bratseth2024-02-211-46/+132
| |
* | allow inputs { query(foo) string }Arne Juul2024-02-222-15/+17
|/
* Test with parameter substitutionJon Bratseth2024-02-151-4/+3
|
* Test with parameter substitutionJon Bratseth2024-02-151-1/+2
|
* Resolve embed refs from query profileJon Bratseth2024-02-151-1/+36
|