Commit c4e99cfb authored by nanahira's avatar nanahira

config

parent e78f0403
Pipeline #9681 failed with stages
in 33 seconds
...@@ -10,10 +10,12 @@ Koishi 的 Elasticsearch 支持插件。 ...@@ -10,10 +10,12 @@ Koishi 的 Elasticsearch 支持插件。
npm install koishi-plugin-elasticsearch npm install koishi-plugin-elasticsearch
``` ```
### 直接安装 ## 配置
在 https://cdn02.moecube.com:444/nanahira/koishi-plugin/elasticsearch/index.js 下载即可 详见 [ElasticSearch 文档](https://www.elastic.co/guide/en/elasticsearch/client/javascript-api/current/basic-config.html)
## 配置 ## Service API
详见 `config.ts` 部分,或详见 Schema 描述配置。 ```ts
ctx.elasticsearch; // ElasticSearchClient
```
...@@ -5,7 +5,7 @@ import { Schema } from 'koishi'; ...@@ -5,7 +5,7 @@ import { Schema } from 'koishi';
@RegisterSchema() @RegisterSchema()
export class ElasticSearchPluginConfig implements ClientOptions { export class ElasticSearchPluginConfig implements ClientOptions {
constructor(config: ElasticSearchPluginConfigLike) {} constructor(config: ClientOptions) {}
@DefineSchema({ @DefineSchema({
type: Schema.union([ type: Schema.union([
...@@ -18,5 +18,3 @@ export class ElasticSearchPluginConfig implements ClientOptions { ...@@ -18,5 +18,3 @@ export class ElasticSearchPluginConfig implements ClientOptions {
}) })
node: string | string[] | NodeOptions | NodeOptions[]; node: string | string[] | NodeOptions | NodeOptions[];
} }
export type ElasticSearchPluginConfigLike = ClientOptions;
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment