Graphql App using Node with typescript, KOA framework. Elasticsearch for dataStore. Middlewares JWT, CORS, Winston Logger.
npm install
install dependencies.npm run watch
: start server in watch mode.npm start
: start built server.npm run build
: build typescript files.Graphql Playground
: http://localhost:3000/graphql.现在我们已经创建了一个ApolloClient实例并且使用ApolloProvider附加到了UI组件树,我们可以开始使用react-apollo的主要功能: 添加GraphQL功能到我们的UI组件当中. GraphQL graphql 容器是用于获取或修改数据推荐的方法. 他是一个高阶组件,用于把Apollo的数据提供给组件. graphql 的基本使用方法如下: # 导入需要的组件 impor
请求 GET /_analyze POST /_analyze GET /<index>/_analyze POST /<index>/_analyze 参数 路径里的参数:index,指定索引。如果指定,则analyzer或者 <field>参数将覆盖此值。如果未指定分析器或字段,则分析API使用默认分析器作为索引。如果未指定索引,或者该索引没有默认分析器,则分析API使用标准分析器。
安装elasticsearch 准备 # 安装docker-compose curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose chmod +x /usr/local/
准备工作 1. 创建目录 # 创建目录 #es mkdir -p /opt/apps/es/elasticsearch/config mkdir -p /opt/apps/es/elasticsearch/data mkdir -p /opt/apps/es/elasticsearch/plugins # kibana mkdir -p /opt/apps/es/kibana/config
Elasticsearch中的聚合查询,类似SQL的SUM/AVG/COUNT/GROUP BY分组查询,主要用于统计分析场景。 这里主要介绍PHP Elasticsearch 聚合查询的写法,如果不了解ES聚合查询,请参考 ES聚合查询基本概念和语法。 提示:ES聚合查询语法使用的是json格式描述,在php中使用需要转换成php数组描述 例子 下面是ES通过rest api执行聚合查询的例子,
0.简介 ES查询有点复杂(term match bool agg filter geo),所以现在就有插件用SQL查ES。目前只支持查询,不支持写入 1.elasticsearch安装sql插件 github地址:https://github.com/NLPchina/elasticsearch-sql # 安装插件 (elasticsearch 6.4.0) ./bin/elasticse
世界上并没有完美的程序,但是我们并不因此而沮丧,因为写程序就是一个不断追求完美的过程。 normalize 场景 父管道聚合 作用 bucket值的规范化 配置项 buckets_path 要规范化的bucket的路径 method 规范化方法 rescale_0_1 (x - min) / (max - min) rescale_0_100 100 * (x - min) / (max - mi
docker.service 配置信息: [Unit] Description=Docker Application Container Engine Documentation=https://docs.docker.com After=network-online.target firewalld.service Wants=network-online.target [Servi
docker-compose 顾名思义就是docker的编排 我们通过写docker-compose.yaml 来启动所需要的docker 上一篇写了如何编译docker镜像 这篇我们说一下如何启动镜像 如果不需要docker-compose 启动 我们需要 docker run -it dockerimage bash //就是运行进入docker镜像里面 docker-compose.
docker-compose.yml version: '3' services: elasticsearch: image: elasticsearch:7.16.3 restart: always hostname: es1 container_name: es-single volumes: - ./es/data:/user/local/elasticsearc
package elasticsearch; import org.elasticsearch.action.index.IndexResponse; import org.elasticsearch.action.search.SearchRequestBuilder; import org.elasticsearch.action.search.SearchResponse; import
1.elasticsearch-sql插件项目地址: https://github.com/NLPchina/elasticsearch-sql 2.elasticsearch.yml配置 http.cors.enabled: true http.cors.allow-origin: "*" 3.安装 执行此命令会在elasticsearch-6.6.0/plugins下创建sql目录 ./b
1.创建集群目录 mkdir -p /home/wangyan/es/master/config && mkdir -p /home/wangyan/es/master/data && mkdir -p /home/wangyan/es/master/log && mkdir -p /home/wangyan/es/node1/config && mkdir -p /home/wangya
1、编写docker-compose.yml文件 version: '3' services: elasticsearch: image: elasticsearch:6.8.8 container_name: elasticsearch restart: always volumes: - ./data:/usr/share/elasticsea
graphql-compose graphql-compose – provides a type registry with a bunch of methods for programmatic schema construction. It allows not only to extend types but also remove fields, interfaces, args. If
graphql-compose-mongoose This is a plugin for graphql-compose, which derives GraphQLType from your mongoose model. Also derives bunch of internal GraphQL Types. Provide all CRUD resolvers, including g
从右到左来组合多个函数。 这是函数式编程中的方法,为了方便,被放到了 Redux 里。 当需要把多个 store 增强器 依次执行的时候,需要用到它。 参数 (arguments): 需要合成的多个函数。预计每个函数都接收一个参数。它的返回值将作为一个参数提供给它左边的函数,以此类推。例外是最右边的参数可以接受多个参数,因为它将为由此产生的函数提供签名。(译者注:compose(funcA, fu
Docker Compose v2 Docker Compose is a tool for running multi-container applications on Dockerdefined using the Compose file format.A Compose file is used to define how the one or more containers that
快速开始 GraphQL 是一种用于 API 的查询语言。这是 GraphQL 和 REST 之间一个很好的比较 (译者注: GraphQL 替代 REST 是必然趋势)。在这组文章中, 我们不会解释什幺是 GraphQL, 而是演示如何使用 @nestjs/GraphQL 模块。 GraphQLModule 只不过是 Apollo 服务器的包装器。我们没有造轮子, 而是提供一个现成的模块, 这让
GraphQL 既是一种用于 API 的查询语言也是一个满足你数据查询的运行时。 GraphQL 对你的 API 中的数据提供了一套易于理解的完整描述,使得客户端能够准确地获得它需要的数据,而且没有任何冗余,也让 API 更容易地随着时间推移而演进,还能用于构建强大的开发者工具。 向你的 API 发出一个 GraphQL 请求就能准确获得你想要的数据,不多不少。 GraphQL 查询总是返回可预测