数据库mysql,数据库同步canal,框架abp
1.初步应用
对于前面的补充:
-
elasticsearch的配置
端口和域名
-
在apllication中导包nest
service中直接使用:
启动elasticsearch服务
方法中直接使用:
【问题】get方法写了但是会卡死,不过已经确认能create成功
解决:修改返回类型后成功,怀疑是之前返回的东西太大太多
2.进一步学习
前置:俺先看后面的部分完成了数据库同步
1.如何为es添加用户密码
Elasticsearch 7.x配置用户名密码访问 开启x-pack验证 - 1024。 - 博客园 (cnblogs.com)
2.重构asp项目中es配置
Abp.Elasticsearch/src/Abp.Elasticsearch at master · Meowv/Abp.Elasticsearch (github.com)
关于依赖注入:Dependency Injection | Documentation Center | ABP.IO
基本配置
在写这部分的类库的模块类中配置option(写在option中的东西可以通过IOptions随时获取)
创建业务service,导入基本配置
依据配置创建Esclient
依赖注入,在要用的类库的模块类里
3.编写详细业务
这一部分主要参考是官方对接口的文档,另外还可以去参考github的一些项目
关于shard,默认1 Index API | Elasticsearch Guide
关于别名ElasticSearch技术分析(三):索引别名Aliases问题-CSDN博客
创建和更新doc
关于documentpathElasticsearch.Nest 教程系列 9-6 转换:Document paths | 文档路径 | DeepThought (zhuliang.ltd)
搜索
关于c#的params关键字params关键字-CSDN博客_params关键字也就是说调用的时候可以传入多个stirng也可以是一个sting数组