{"_id":"@aurelien-conte/adonisjs-elasticsearch","_rev":"8-7f629ea10c00305f2fc35d16cc324f24","name":"@aurelien-conte/adonisjs-elasticsearch","dist-tags":{"latest":"1.0.5"},"versions":{"1.0.1":{"name":"@aurelien-conte/adonisjs-elasticsearch","version":"1.0.1","keywords":["adonisjs","adonis6","elasticsearch"],"author":{"name":"Aurelien Conte"},"license":"MIT","_id":"@aurelien-conte/adonisjs-elasticsearch@1.0.1","maintainers":[{"name":"aurelien-conte","email":"npm@ai316.fr"}],"homepage":"https://github.com/AurelienConte/adonis-elasticsearch","bugs":{"url":"https://github.com/AurelienConte/adonis-elasticsearch/issues"},"dist":{"shasum":"1a8d8b921673538bf3c7e8dd4d6e324fc9587579","tarball":"https://registry.npmjs.org/@aurelien-conte/adonisjs-elasticsearch/-/adonisjs-elasticsearch-1.0.1.tgz","fileCount":18,"integrity":"sha512-qsHFN4gfPMurdcZAIJ+jOB22IE1JEF6VeEsL/i5iR/22ycemuxrrrgOgPFtKBZs2p8d50I3rHKAyV2fVMTqfRg==","signatures":[{"sig":"MEUCIQCNHOeL6EiiBPgFlRtjulBxCmAHt4YvQt2dAGQtNIkIjgIgfbVIlIcinQfrIeQql+uNNc3PEJUx6jhb7q6V31M0KHg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20738},"main":"build/index.js","tsup":{"dts":false,"clean":true,"entry":["./index.ts","./src/types.ts","./services/main.ts","./providers/elasticsearch_provider.ts"],"format":"esm","outDir":"./build","target":"esnext","sourcemap":true},"type":"module","types":"./build/index.d.ts","engines":{"node":">=18.16.0"},"exports":{".":"./build/index.js","./types":"./build/types.js","./services/main":"./build/services/main.js","./providers/elasticsearch_provider":"./build/providers/elasticsearch_provider.js"},"gitHead":"dacddd971a7031d81cd24984c194b4334ea25ffb","scripts":{"dev":"tsup-node --watch --onSuccess 'tsc -d'","test":"node --loader ts-node/esm --enable-source-maps bin/test.ts","build":"npm run compile","compile":"tsup-node && tsc --emitDeclarationOnly --declaration","typecheck":"tsc --noEmit","postcompile":"npm run copy:templates","copy:templates":"copyfiles --up 1 \"stubs/**/**/*.stub\" build"},"_npmUser":{"name":"aurelien-conte","email":"npm@ai316.fr"},"repository":{"url":"git+https://github.com/AurelienConte/adonis-elasticsearch.git","type":"git"},"_npmVersion":"10.8.0","description":"Elasticsearch provider for AdonisJS","directories":{},"_nodeVersion":"22.4.0","dependencies":{"@adonisjs/tsconfig":"^1.3.0","@elastic/elasticsearch":"^8.14.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.14.9","@japa/expect":"^3.0.2","@japa/runner":"^3.1.4","@japa/expect-type":"^2.0.2"},"peerDependencies":{"@adonisjs/core":"^6.12.1"},"_npmOperationalInternal":{"tmp":"tmp/adonisjs-elasticsearch_1.0.1_1720240483592_0.5767294959635745","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@aurelien-conte/adonisjs-elasticsearch","version":"1.0.2","keywords":["adonisjs","adonis6","elasticsearch"],"author":{"name":"Aurelien Conte"},"license":"MIT","_id":"@aurelien-conte/adonisjs-elasticsearch@1.0.2","maintainers":[{"name":"aurelien-conte","email":"npm@ai316.fr"}],"homepage":"https://github.com/AurelienConte/adonis-elasticsearch","bugs":{"url":"https://github.com/AurelienConte/adonis-elasticsearch/issues"},"dist":{"shasum":"1b24a944503835c70074f4e97361279af492b68a","tarball":"https://registry.npmjs.org/@aurelien-conte/adonisjs-elasticsearch/-/adonisjs-elasticsearch-1.0.2.tgz","fileCount":18,"integrity":"sha512-nCbwd11PjnNtRFcYe95AG7fkKS3SO2jE9SDVsLuR0Flytl93010vt8B7LawvI7bxdPpk+W41S9JUPu5Ioakhvw==","signatures":[{"sig":"MEYCIQCe/BXqPx8qKEBgyBdHOjATpMr2BEGMuAa1EQCUFgSN7wIhALx5GkOkCGWsJnFuNaZIyM24uFbcDz00AK2MR4/K0smx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20738},"main":"build/index.js","tsup":{"dts":false,"clean":true,"entry":["./index.ts","./src/types.ts","./services/main.ts","./providers/elasticsearch_provider.ts"],"format":"esm","outDir":"./build","target":"esnext","sourcemap":true},"type":"module","types":"./build/index.d.ts","engines":{"node":">=18.16.0"},"exports":{".":"./build/index.js","./types":"./build/types.js","./services/main":"./build/services/main.js","./providers/elasticsearch_provider":"./build/providers/elasticsearch_provider.js"},"gitHead":"068ef2c611062d74e46fe30400cd431cfa8d8e8f","scripts":{"dev":"tsup-node --watch --onSuccess 'tsc -d'","test":"node --loader ts-node/esm --enable-source-maps bin/test.ts","build":"npm run compile","compile":"tsup-node && tsc --emitDeclarationOnly --declaration","typecheck":"tsc --noEmit","postcompile":"npm run copy:templates","copy:templates":"copyfiles --up 1 \"stubs/**/**/*.stub\" build"},"_npmUser":{"name":"aurelien-conte","email":"npm@ai316.fr"},"repository":{"url":"git+https://github.com/AurelienConte/adonis-elasticsearch.git","type":"git"},"_npmVersion":"10.8.0","description":"Elasticsearch provider for AdonisJS","directories":{},"_nodeVersion":"22.4.0","dependencies":{"@adonisjs/tsconfig":"^1.3.0","@elastic/elasticsearch":"^8.14.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.14.9","@japa/expect":"^3.0.2","@japa/runner":"^3.1.4","@japa/expect-type":"^2.0.2"},"peerDependencies":{"@adonisjs/core":"^6.12.1"},"_npmOperationalInternal":{"tmp":"tmp/adonisjs-elasticsearch_1.0.2_1720240979397_0.8711551134417153","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@aurelien-conte/adonisjs-elasticsearch","version":"1.0.3","keywords":["adonisjs","adonis6","elasticsearch"],"author":{"name":"Aurelien Conte"},"license":"MIT","_id":"@aurelien-conte/adonisjs-elasticsearch@1.0.3","maintainers":[{"name":"aurelien-conte","email":"npm@ai316.fr"}],"homepage":"https://github.com/AurelienConte/adonis-elasticsearch","bugs":{"url":"https://github.com/AurelienConte/adonis-elasticsearch/issues"},"dist":{"shasum":"c1ba4c271283d7c51d67720d6c6864e36874bec3","tarball":"https://registry.npmjs.org/@aurelien-conte/adonisjs-elasticsearch/-/adonisjs-elasticsearch-1.0.3.tgz","fileCount":18,"integrity":"sha512-QWZ5z01HuLU04r4b3FnPxctKDtB3hCcY438cK8QqUblfvomaAJcjJFgHPl/RRpGez1YpAkwUwV3G+fiE5ziIrA==","signatures":[{"sig":"MEUCICZIha34P9JHSJEVpqvBx06KSdijghhvvn5RJuacmR5RAiEA4nDOW1tZ37K1AhFSuVTrSptW8tuWl0/HflZ4f19KqjM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20710},"main":"build/index.js","tsup":{"dts":false,"clean":true,"entry":["./index.ts","./src/types.ts","./services/main.ts","./providers/elasticsearch_provider.ts"],"format":"esm","outDir":"./build","target":"esnext","sourcemap":true},"type":"module","types":"./build/index.d.ts","engines":{"node":">=18.16.0"},"exports":{".":"./build/index.js","./types":"./build/types.js","./services/main":"./build/services/main.js","./providers/elasticsearch_provider":"./build/providers/elasticsearch_provider.js"},"gitHead":"e8c58ede5c70d2ca349d70378004b601474b7e7b","scripts":{"dev":"tsup-node --watch --onSuccess 'tsc -d'","test":"node --loader ts-node/esm --enable-source-maps bin/test.ts","build":"npm run compile","compile":"tsup-node && tsc --emitDeclarationOnly --declaration","typecheck":"tsc --noEmit","postcompile":"npm run copy:templates","copy:templates":"copyfiles --up 1 \"stubs/**/**/*.stub\" build"},"_npmUser":{"name":"aurelien-conte","email":"npm@ai316.fr"},"repository":{"url":"git+https://github.com/AurelienConte/adonis-elasticsearch.git","type":"git"},"_npmVersion":"10.8.0","description":"Elasticsearch provider for AdonisJS","directories":{},"_nodeVersion":"22.4.0","dependencies":{"@adonisjs/tsconfig":"^1.3.0","@elastic/elasticsearch":"^8.14.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.14.9","@japa/expect":"^3.0.2","@japa/runner":"^3.1.4","@japa/expect-type":"^2.0.2"},"peerDependencies":{"@adonisjs/core":"^6.12.1"},"_npmOperationalInternal":{"tmp":"tmp/adonisjs-elasticsearch_1.0.3_1720243678867_0.33381701899915317","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@aurelien-conte/adonisjs-elasticsearch","version":"1.0.4","keywords":["adonisjs","adonis6","elasticsearch"],"author":{"name":"Aurelien Conte"},"license":"MIT","_id":"@aurelien-conte/adonisjs-elasticsearch@1.0.4","maintainers":[{"name":"aurelien-conte","email":"npm@ai316.fr"}],"homepage":"https://github.com/AurelienConte/adonisjs-elasticsearch","bugs":{"url":"https://github.com/AurelienConte/adonisjs-elasticsearch/issues"},"dist":{"shasum":"cf8912a769f9639fe966e0ed291efe80861a0bc3","tarball":"https://registry.npmjs.org/@aurelien-conte/adonisjs-elasticsearch/-/adonisjs-elasticsearch-1.0.4.tgz","fileCount":18,"integrity":"sha512-AfzZ7XRcClmaX0fFeMKjsxaQVkhAjcRMroGamOuZJIT5T5JJgCWMTUa28I+qg/20GiBlJAw0HzeNRcoJeSeB3A==","signatures":[{"sig":"MEYCIQDu/UnvhfuS64AACtcqMDtLfKoXACLTVvVCu1j/NbJdrQIhAI8FZMwtd8EwslvUmivJHGZxBxs+HEybMZME/+QHG+TZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20848},"main":"build/index.js","tsup":{"dts":false,"clean":true,"entry":["./index.ts","./src/types.ts","./services/main.ts","./providers/elasticsearch_provider.ts"],"format":"esm","outDir":"./build","target":"esnext","sourcemap":true},"type":"module","types":"./build/index.d.ts","engines":{"node":">=18.16.0"},"exports":{".":"./build/index.js","./types":"./build/types.js","./services/main":"./build/services/main.js","./providers/elasticsearch_provider":"./build/providers/elasticsearch_provider.js"},"gitHead":"e890cf93c7f29513bc682e7579a67a9bca53d588","scripts":{"dev":"tsup-node --watch --onSuccess 'tsc -d'","test":"node --loader ts-node/esm --enable-source-maps bin/test.ts","build":"npm run compile","compile":"tsup-node && tsc --emitDeclarationOnly --declaration","typecheck":"tsc --noEmit","postcompile":"npm run copy:templates","copy:templates":"copyfiles --up 1 \"stubs/**/**/*.stub\" build"},"_npmUser":{"name":"aurelien-conte","email":"npm@ai316.fr"},"repository":{"url":"git+https://github.com/AurelienConte/adonisjs-elasticsearch.git","type":"git"},"_npmVersion":"10.8.1","description":"Elasticsearch provider for AdonisJS","directories":{},"_nodeVersion":"22.4.1","dependencies":{"@adonisjs/tsconfig":"^1.3.0","@elastic/elasticsearch":"^8.14.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.14.9","@japa/expect":"^3.0.2","@japa/runner":"^3.1.4","@japa/expect-type":"^2.0.2"},"peerDependencies":{"@adonisjs/core":"^6.12.1"},"_npmOperationalInternal":{"tmp":"tmp/adonisjs-elasticsearch_1.0.4_1720768439233_0.9067710763405248","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@aurelien-conte/adonisjs-elasticsearch","version":"1.0.5","type":"module","description":"Elasticsearch provider for AdonisJS","main":"build/index.js","packageManager":"pnpm@10.27.0","exports":{".":"./build/index.js","./services/main":"./build/services/main.js","./providers/elasticsearch_provider":"./build/providers/elasticsearch_provider.js","./types":"./build/types.js"},"engines":{"node":">=20"},"scripts":{"build":"pnpm run compile","dev":"tsup-node --watch --onSuccess 'tsc -d'","typecheck":"tsc --noEmit","copy:templates":"copyfiles --up 1 \"stubs/**/**/*.stub\" build","compile":"tsup-node && tsc --emitDeclarationOnly --declaration","postcompile":"pnpm run copy:templates","test":"node --loader ts-node/esm --enable-source-maps bin/test.ts"},"keywords":["adonisjs","adonis6","elasticsearch"],"author":{"name":"Aurelien Conte"},"license":"MIT","homepage":"https://github.com/AurelienConte/adonisjs-elasticsearch","repository":{"type":"git","url":"git+https://github.com/AurelienConte/adonisjs-elasticsearch.git"},"tsup":{"entry":["./index.ts","./src/types.ts","./services/main.ts","./providers/elasticsearch_provider.ts"],"outDir":"./build","clean":true,"format":"esm","dts":false,"sourcemap":true,"target":"esnext"},"dependencies":{"@adonisjs/tsconfig":"^1.4.1","@elastic/elasticsearch":"^8.19.1"},"peerDependencies":{"@adonisjs/core":"^6.12.1"},"devDependencies":{"@japa/expect":"^3.0.7","@japa/expect-type":"^2.0.4","@japa/runner":"^3.1.4","@swc/core":"^1.15.8","@types/node":"^20.19.27","copyfiles":"^2.4.1","ts-node":"^10.9.2","tsup":"^8.5.1","typescript":"^5.9.3"},"types":"./build/index.d.ts","bugs":{"url":"https://github.com/AurelienConte/adonisjs-elasticsearch/issues"},"gitHead":"c9888075aa28cff7b1de9f75491fa2842cb3ea93","_id":"@aurelien-conte/adonisjs-elasticsearch@1.0.5","_nodeVersion":"20.19.6","_npmVersion":"11.7.0","dist":{"integrity":"sha512-z8Dapmcd1z8NPv006ZNTda1QgRSOrWOLpGxBjzlBjzN188zc/guVoyghkIAgdZ4jXyexD9pkwYHLnIJ+RmgK9A==","shasum":"628222037ba90b7fb78c3e92f4cf4530d702f11e","tarball":"https://registry.npmjs.org/@aurelien-conte/adonisjs-elasticsearch/-/adonisjs-elasticsearch-1.0.5.tgz","fileCount":18,"unpackedSize":21469,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aurelien-conte%2fadonisjs-elasticsearch@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDq5x8XBVj81Cpkq93y+Gd1hyndiYsSpQeJAtbjru2zzgIgeMO15bkFVH1XhHbA3XSJRT6m4oyp33QbPwWyT7GCH54="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1d4836d3-f768-4726-8443-f682115dd190"}},"directories":{},"maintainers":[{"name":"aurelien-conte","email":"npm@ai316.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adonisjs-elasticsearch_1.0.5_1767955839191_0.526391007983593"},"_hasShrinkwrap":false}},"time":{"created":"2024-07-06T04:34:43.492Z","modified":"2026-01-09T10:50:39.710Z","1.0.0":"2024-07-06T04:27:37.831Z","1.0.1":"2024-07-06T04:34:43.737Z","1.0.2":"2024-07-06T04:42:59.564Z","1.0.3":"2024-07-06T05:27:58.994Z","1.0.4":"2024-07-12T07:13:59.390Z","1.0.5":"2026-01-09T10:50:39.341Z"},"bugs":{"url":"https://github.com/AurelienConte/adonisjs-elasticsearch/issues"},"author":{"name":"Aurelien Conte"},"license":"MIT","homepage":"https://github.com/AurelienConte/adonisjs-elasticsearch","keywords":["adonisjs","adonis6","elasticsearch"],"repository":{"type":"git","url":"git+https://github.com/AurelienConte/adonisjs-elasticsearch.git"},"description":"Elasticsearch provider for AdonisJS","maintainers":[{"name":"aurelien-conte","email":"npm@ai316.fr"}],"readme":"# AdonisJS Elasticsearch\n\n<div align=\"center\">\n  <img src=\"https://imgur.com/NWRtoJ0.png\" width=\"50%\" alt=\"AdonisJS Elasticsearch\" />\n  <h3>ElasticSearch for AdonisJS v6</h3>\n  <p>A third-party wrapper for `@elastic/elasticsearch` in AdonisJS v6.</p>\n  <a href=\"https://www.npmjs.com/package/@aurelien-conte/adonisjs-elasticsearch\">\n    <img src=\"https://img.shields.io/npm/v/@aurelien-conte/adonisjs-elasticsearch.svg?style=for-the-badge&logo=npm\" />\n  </a>\n  <img src=\"https://img.shields.io/npm/l/@aurelien-conte/adonisjs-elasticsearch?color=blueviolet&style=for-the-badge\" />\n  <img src=\"https://img.shields.io/badge/Typescript-294E80.svg?style=for-the-badge&logo=typescript\" />\n</div>\n\n> [!CAUTION]\n> This package is not compatible with AdonisJS v5.\n\n<del>Copied a lot from</del> Inspired a lot by [adonis-clickhouse](https://github.com/shiny/adonis-clickhouse). \n\n## Installation\n\n```bash\nnode ace add @aurelien-conte/adonisjs-elasticsearch\n```\n\n## Configuration\n\nYou can change it in `config/elasticsearch.ts`, it's all same with `new Client` Configuration.\n\n## Environment Variables\n| Variable             | Description         | Default Value  |\n|----------------------|---------------------|----------------|\n| `ELASTICSEARCH_NODE` | Url to the database | `http://elasticsearch:9200` |\n\n## How to import\n\nAs it is a container service, you can init it by\n```typescript\nawait app.container.make('elasticsearch')\n```\nor\n```typescript\nimport elasticsearch from '@aurelien-conte/adonisjs-elasticsearch/services/main'\n```\n\nThe way same as `@adonisjs/redis`.\n\n## Multi Database Instances\nYou can config the multi databases and use `manager` to connect it.\n\n```typescript\nimport { manager } from '@aurelien-conte/adonisjs-elasticsearch/services/main'\n\n// Change main to the name you defined.\nconst client = manager.connect('main')\nawait client.search({\n    /* QueryParams */\n})\n```\n\n## Documentation\n\nSee [Offical ElasticSearch JS Library](https://www.elastic.co/guide/en/elasticsearch/client/javascript-api/current/index.html)\n\n## Credits\n\n- [adonis-clickhouse](https://github.com/shiny/adonis-clickhouse) ( The code is heavily inspired by this package, like copied )\n","readmeFilename":"README.md"}