Skip to content

Commit 7876ceb

Browse files
authored
Add Autocomplete for Diversify Retriever (#244411)
## Summary Adds console autocomplete for the diversify retriever in DSL.This was added into Elasticsearch here: elastic/elasticsearch#135880 ## Screenshot <img width="637" height="333" alt="image" src="https://github.com/user-attachments/assets/3028929c-1353-49d8-840a-a7a0c38a6302" />
1 parent d057f3b commit 7876ceb

File tree

1 file changed

+19
-0
lines changed
  • src/platform/plugins/shared/console/server/lib/spec_definitions/js

1 file changed

+19
-0
lines changed

src/platform/plugins/shared/console/server/lib/spec_definitions/js/retriever.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,25 @@ import { ChunkingSettings } from './shared';
1212

1313
export const retriever = (specService: SpecDefinitionsService) => {
1414
specService.addGlobalAutocompleteRules('retriever', {
15+
diversify: {
16+
__template: {
17+
type: '',
18+
field: '',
19+
retriever: {},
20+
},
21+
// only `mmr` is available at the moment. More to come in the future.
22+
type: { __one_of: ['mmr'] },
23+
field: '{field}',
24+
retriever: {
25+
__scope_link: '.',
26+
},
27+
// size is only applicable for 'mmr' diversify type
28+
size: 10,
29+
rank_window_size: 100,
30+
query_vector: [],
31+
// lambda is only applicable for 'mmr' diversify type
32+
lambda: 0.5,
33+
},
1534
knn: {
1635
__template: {
1736
field: '',

0 commit comments

Comments
 (0)