{"id":13431638,"url":"https://github.com/elastic/elasticsearch-net","last_synced_at":"2026-02-04T14:07:34.828Z","repository":{"id":1089468,"uuid":"942613","full_name":"elastic/elasticsearch-net","owner":"elastic","description":"This strongly-typed, client library enables working with Elasticsearch. It is the official client maintained and supported by Elastic.","archived":false,"fork":false,"pushed_at":"2025-05-08T19:27:07.000Z","size":265422,"stargazers_count":3624,"open_issues_count":79,"forks_count":1153,"subscribers_count":497,"default_branch":"main","last_synced_at":"2025-05-12T00:17:36.274Z","etag":null,"topics":["c-sharp","client","dot-net","dot-net-client","elasticsearch","elasticsearch-net","nest"],"latest_commit_sha":null,"homepage":"https://www.elastic.co/guide/en/elasticsearch/client/net-api/current/index.html","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/elastic.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.txt","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2010-09-27T13:55:00.000Z","updated_at":"2025-05-08T19:12:10.000Z","dependencies_parsed_at":"2023-07-05T20:17:12.827Z","dependency_job_id":"d35cea9b-1a6d-4d2a-bd11-718dd771cb03","html_url":"https://github.com/elastic/elasticsearch-net","commit_stats":{"total_commits":7080,"total_committers":233,"mean_commits":"30.386266094420602","dds":0.5588983050847458,"last_synced_commit":"13438e7574cd57c03cbe7314a2d02eb5afe4c897"},"previous_names":["mpdreamz/nest"],"tags_count":299,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-net","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-net/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-net/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-net/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elastic","download_url":"https://codeload.github.com/elastic/elasticsearch-net/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253655518,"owners_count":21943063,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c-sharp","client","dot-net","dot-net-client","elasticsearch","elasticsearch-net","nest"],"created_at":"2024-07-31T02:01:04.717Z","updated_at":"2025-12-24T02:11:51.452Z","avatar_url":"https://github.com/elastic.png","language":"C#","readme":"# Elasticsearch .NET Client\n\nRepository for **Elastic.Clients.Elasticsearch** the official .NET client for\n[Elasticsearch](https://github.com/elastic/elasticsearch).\n\n**[Download the latest version of Elasticsearch](https://www.elastic.co/downloads/elasticsearch)**\nor\n**[sign-up](https://cloud.elastic.co/registration?elektra=en-ess-sign-up-page)**\n**for a free trial of Elastic Cloud**.\n\nThe .NET client for Elasticsearch provides strongly typed requests and responses\n for Elasticsearch APIs. It delegates protocol handling to the\n[Elastic.Transport](https://github.com/elastic/elastic-transport-net) library,\n which takes care of all transport-level concerns (HTTP connection establishment\n and pooling, retries, etc.).\n\n## Versioning\n\nThe *major* and *minor* version parts of the Elasticsearch .NET client are dictated by the version of the Elasticsearch server.\n\n\u003e [!WARNING]\n\u003e This means that the Elasticsearch .NET client **does not** strictly follows semantic versioning!\n\u003e\n\u003e Although we try to avoid this as much as possible, it can happen that a *minor* or even *patch* version contains breaking changes (see also: [breaking changes policy](https://www.elastic.co/guide/en/elasticsearch/client/net-api/current/breaking-changes-policy.html)). Please always check the [release notes](https://github.com/elastic/elasticsearch-net/releases) before updating the client package.\n\n## Compatibility\n\nLanguage clients are **forward compatible**:\n\nGiven a constant major version of the client, each related minor version is compatible with its equivalent- and all later Elasticsearch minor versions of the **same or next higher** major version.\n\nFor example:\n\n| Client Version | Compatible with Elasticsearch `8.x` | Compatible with Elasticsearch `9.x` | Compatible with Elasticsearch `10.x` |\n| ---: | :-- | :-- | :-- |\n| 9.x | ❌ no | ✅ yes | ✅ yes |\n| 8.x | ✅ yes | ✅ yes | ❌ no |\n\nLanguage clients are also **backward compatible** across minor versions within the **same** major version (without strong guarantees), but **never** backward compatible with earlier Elasticsearch major versions.\n\n\u003e [!NOTE]\n\u003e Compatibility does not imply feature parity. For example, an `8.12` client is compatible with `8.13`, but does not support any of the new features introduced in Elasticsearch `8.13`.\n\n## Installation\n\nRefer to the [Installation section](https://www.elastic.co/guide/en/elasticsearch/client/net-api/current/getting-started-net.html#_installation)\nof the getting started documentation.\n\n## Connecting\n\nRefer to the [Connecting section](https://www.elastic.co/guide/en/elasticsearch/client/net-api/current/getting-started-net.html#_connecting)\nof the getting started documentation.\n\n## Usage\n\n- [Creating an index](https://www.elastic.co/guide/en/elasticsearch/client/net-api/current/getting-started-net.html#_creating_an_index)\n- [Indexing a document](https://www.elastic.co/guide/en/elasticsearch/client/net-api/current/getting-started-net.html#_indexing_documents)\n- [Getting documents](https://www.elastic.co/guide/en/elasticsearch/client/net-api/current/getting-started-net.html#_getting_documents)\n- [Searching documents](https://www.elastic.co/guide/en/elasticsearch/client/net-api/current/getting-started-net.html#_searching_documents)\n- [Updating documents](https://www.elastic.co/guide/en/elasticsearch/client/net-api/current/getting-started-net.html#_updating_documents)\n- [Deleting documents](https://www.elastic.co/guide/en/elasticsearch/client/net-api/current/getting-started-net.html#_deleting_documents)\n- [Deleting an index](https://www.elastic.co/guide/en/elasticsearch/client/net-api/current/getting-started-net.html#_deleting_an_index)\n\n## Documentation\n\nPlease refer to\n[the full documentation on elastic.co](https://www.elastic.co/guide/en/elasticsearch/client/net-api/current/index.html)\nfor comprehensive information on installation, configuration and usage.\n\nThe API reference documentation is available [here](https://elastic.github.io/elasticsearch-net).\n\n## Try Elasticsearch and Kibana locally\n\nIf you want to try Elasticsearch and Kibana locally, you can run the following command:\n\n```bash\ncurl -fsSL https://elastic.co/start-local | sh\n```\n\nThis will run Elasticsearch at [http://localhost:9200](http://localhost:9200) and Kibana at [http://localhost:5601](http://localhost:5601).\n\nMore information is available [here](https://www.elastic.co/guide/en/elasticsearch/reference/current/run-elasticsearch-locally.html).\n\n## Contributing\n\nSee [CONTRIBUTING.md](./CONTRIBUTING.md)\n\n## Copyright and License\n\nThis software is Copyright (c) 2014-2025 by Elasticsearch BV.\n\nThis is free software, licensed under\n[The Apache License Version 2.0](https://github.com/elastic/elasticsearch-net/blob/main/LICENSE.txt).\n","funding_links":[],"categories":["Frameworks, Libraries and Tools","others","C# #","Libraries","Libraries, Frameworks and Tools","C\\#","框架, 库和工具","Search","Identifiers"],"sub_categories":["Searching","NoSQL","搜索","GUI - other"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felastic%2Felasticsearch-net","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felastic%2Felasticsearch-net","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felastic%2Felasticsearch-net/lists"}