Skip to content

Commit b52a4a2

Browse files
lizozomlukasolsonelasticmachine
authored
[Search] Server side search API (#70446) (#71628)
* [search] Refactor the way search strategies are registered/retrieved on the server * Fix types and tests and update docs * Fix failing test * Move strategy name into options * Remove FE strategies * TypeScript of hell delete search explorer * Fix search interceptor OSS tests * test cleanup * fix * return search wrapper * initial api * Shiny happy cleanup * docs * fix jest test * simplify strategy registration * fix rebase * fix rebase * fix backport * types * TS for strategy * docs Co-authored-by: Lukas Olson <olson.lukas@gmail.com> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com> Co-authored-by: Lukas Olson <olson.lukas@gmail.com> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
1 parent f74340f commit b52a4a2

28 files changed

+135
-301
lines changed

docs/development/plugins/data/server/kibana-plugin-plugins-data-server.irequesttypesmap.es.md

Lines changed: 0 additions & 11 deletions
This file was deleted.

docs/development/plugins/data/server/kibana-plugin-plugins-data-server.irequesttypesmap.md

Lines changed: 0 additions & 20 deletions
This file was deleted.

docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iresponsetypesmap.es.md

Lines changed: 0 additions & 11 deletions
This file was deleted.

docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iresponsetypesmap.md

Lines changed: 0 additions & 20 deletions
This file was deleted.

docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearch.md

Lines changed: 0 additions & 11 deletions
This file was deleted.

docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchcancel.md

Lines changed: 0 additions & 11 deletions
This file was deleted.

docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchoptions.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,5 @@ export interface ISearchOptions
1515
| Property | Type | Description |
1616
| --- | --- | --- |
1717
| [signal](./kibana-plugin-plugins-data-server.isearchoptions.signal.md) | <code>AbortSignal</code> | An <code>AbortSignal</code> that allows the caller of <code>search</code> to abort a search request. |
18+
| [strategy](./kibana-plugin-plugins-data-server.isearchoptions.strategy.md) | <code>string</code> | |
1819

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
2+
3+
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [ISearchOptions](./kibana-plugin-plugins-data-server.isearchoptions.md) &gt; [strategy](./kibana-plugin-plugins-data-server.isearchoptions.strategy.md)
4+
5+
## ISearchOptions.strategy property
6+
7+
<b>Signature:</b>
8+
9+
```typescript
10+
strategy?: string;
11+
```

docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchsetup.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,5 @@ export interface ISearchSetup
1414

1515
| Property | Type | Description |
1616
| --- | --- | --- |
17-
| [registerSearchStrategy](./kibana-plugin-plugins-data-server.isearchsetup.registersearchstrategy.md) | <code>TRegisterSearchStrategy</code> | Extension point exposed for other plugins to register their own search strategies. |
17+
| [registerSearchStrategy](./kibana-plugin-plugins-data-server.isearchsetup.registersearchstrategy.md) | <code>(name: string, strategy: ISearchStrategy) =&gt; void</code> | Extension point exposed for other plugins to register their own search strategies. |
1818

docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchsetup.registersearchstrategy.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,5 @@ Extension point exposed for other plugins to register their own search strategie
99
<b>Signature:</b>
1010

1111
```typescript
12-
registerSearchStrategy: TRegisterSearchStrategy;
12+
registerSearchStrategy: (name: string, strategy: ISearchStrategy) => void;
1313
```

0 commit comments

Comments
 (0)