v0.55.8

Try our Chrome extension

Chrome store icon Chrome Webstore

Easily add the current web-page from your browser directly into your changedetection.io tool, more great features coming soon!

Changedetection.io needs your support!

You can help us by supporting changedetection.io on these platforms;

The more popular changedetection.io is, the more time we can dedicate to adding amazing features!

Many thanks :)

changedetection.io team

  • Not enough history (2 snapshots required) to show difference page for this watch.
  • No watch with the UUID 4335c3af-1e89-43a3-b705-9d9bd43a28cd found.
  • Not enough history (2 snapshots required) to show difference page for this watch.
  • No history found for the specified link, bad link?
  • No watch with the UUID fef99ac9-932c-4a24-b563-962d51bc1e2d found.
  • No history found for the specified link, bad link?
  • No watch with the UUID 43e655fa-5c96-43e4-8dec-4c2e2f9ad114 found.
  • No watch with the UUID d3e2f5dc-645a-43dd-be55-a8d931f1b78f found.
  • No history found for the specified link, bad link?
  • No history found for the specified link, bad link?
  • No history found for the specified link, bad link?
  • No watch with the UUID 5de7f2e9-61ec-44be-a71f-de0eb20dc918 found.
  • No watch with the UUID a99ec5a5-45ff-4868-b1ab-e1e922446a20 found.
  • No history found for the specified link, bad link?
  • No history found for the specified link, bad link?
  • No history found for the specified link, bad link?
  • No history found for the specified link, bad link?
  • Not enough history (2 snapshots required) to show difference page for this watch.
Not yet seconds ago.
            False
        
Not yet seconds ago
Current error-ing screenshot from most recent request
    Skip to content

      Navigation Menu

            Sign in Appearance settings
                * Platform
                        + AI CODE CREATION
                            o GitHub Copilot Write better code with AI
                            o GitHub Copilot app Direct agents from issue to merge
                            o MCP Registry Integrate external tools
                        + DEVELOPER WORKFLOWS
                            o Actions Automate any workflow
                            o Codespaces Instant dev environments
                            o Issues Plan and track work
                            o Code Review Manage code changes
                            o Code Quality Enforce quality at merge
                        + APPLICATION SECURITY
                            o GitHub Advanced Security Find and fix vulnerabilities
                            o Code security Secure your code as you build
                            o Secret protection Stop leaks before they start
                        + EXPLORE
                            o Why GitHub
                            o Documentation
                            o Blog
                            o Changelog
                            o Marketplace
                      View all features
                * Solutions
                        + BY COMPANY SIZE
                            o Enterprises
                            o Small and medium teams
                            o Startups
                            o Nonprofits
                        + BY USE CASE
                            o App Modernization
                            o DevSecOps
                            o DevOps
                            o CI/CD
                            o View all use cases
                        + BY INDUSTRY
                            o Healthcare
                            o Financial services
                            o Manufacturing
                            o Government
                            o View all industries
                      View all solutions
                * Resources
                        + EXPLORE BY TOPIC
                            o AI
                            o Software Development
                            o DevOps
                            o Security
                            o View all topics
                        + EXPLORE BY TYPE
                            o Customer stories
                            o Events & webinars
                            o Ebooks & reports
                            o Business insights
                            o GitHub Skills
                        + SUPPORT & SERVICES
                            o Documentation
                            o Customer support
                            o Community forum
                            o Trust center
                            o Partners
                      View all resources
                * Open Source
                        + COMMUNITY
                            o GitHub Sponsors Fund open source developers
                        + PROGRAMS
                            o Security Lab
                            o Maintainer Community
                            o Accelerator
                            o GitHub Stars
                            o Archive Program
                        + REPOSITORIES
                            o Topics
                            o Trending
                            o Collections
                * Enterprise
                        + ENTERPRISE SOLUTIONS
                            o Enterprise platform AI-powered developer platform
                        + AVAILABLE ADD-ONS
                            o GitHub Advanced Security Enterprise-grade security features
                            o Copilot for Business Enterprise-grade AI features
                            o Premium Support Enterprise-grade 24/7 support
              * Pricing
                Type / to search
                Sign in
              Sign up Appearance settings
      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

              Uh oh!

              There was an error while loading. Please reload this page.

              elastic / elasticsearch Public
              * Notifications You must be signed in to change notification settings
              * Fork 26.1k
                * Star 77.8k
          * Code
          * Issues 4.7k
          * Pull requests 1.3k
          * Actions
          * Projects
          * Security and quality 0
          * Insights
          Additional navigation options
                  * Code
                  * Issues
                  * Pull requests
                  * Actions
                  * Projects
                  * Security and quality
                  * Insights
                                              main
                                          Branches Tags
                                            Go to file
                                        Code
                                          Open more actions menu

                                        Folders and files

                                          Name                                    Name                                      Last commit message    Last commit date
                                            Latest commit

                                                History

                                                104,252 Commits
                                                  104,252 Commits
                                                104,256 Commits
                                                  104,256 Commits
                                                  .buildkite                              .buildkite
                                                  .ci                                     .ci
                                                  .github                                 .github
                                                  .idea                                   .idea
                                                  benchmarks                              benchmarks
                                                  build-conventions                       build-conventions
                                                  build-tools-internal                    build-tools-internal
                                                  build-tools                             build-tools
                                                  client                                  client
                                                  dev-tools                               dev-tools
                                                  distribution                            distribution
                                                  docs                                    docs
                                                  gradle                                  gradle
                                                  libs                                    libs
                                                  licenses                                licenses
                                                  modules                                 modules
                                                  plugins                                 plugins
                                                  qa                                      qa
                                                  rest-api-spec                           rest-api-spec
                                                  server                                  server
                                                  test                                    test
                                                  x-pack                                  x-pack
                                                  .backportrc.json                        .backportrc.json
                                                  .dir-locals.el                          .dir-locals.el
                                                  .editorconfig                           .editorconfig
                                                  .git-blame-ignore-revs                  .git-blame-ignore-revs
                                                  .gitattributes                          .gitattributes
                                                  .gitignore                              .gitignore
                                                  AGENTS.md                               AGENTS.md
                                                  BUILDING.md                             BUILDING.md
                                                  CHANGELOG.md                            CHANGELOG.md
                                                  CLAUDE.md                               CLAUDE.md
                                                  CONTRIBUTING.md                         CONTRIBUTING.md
                                                  LICENSE.txt                             LICENSE.txt
                                                  NOTICE.txt                              NOTICE.txt
                                                  README.asciidoc                         README.asciidoc
                                                  REST_API_COMPATIBILITY.md               REST_API_COMPATIBILITY.md
                                                  TESTING.asciidoc                        TESTING.asciidoc
                                                  TRACING.md                              TRACING.md
                                                  Vagrantfile                             Vagrantfile
                                                  branches.json                           branches.json
                                                  build.gradle                            build.gradle
                                                  buildkite_pr_stats_esql.ndjson          buildkite_pr_stats_esql.ndjson
                                                  catalog-info.yaml                       catalog-info.yaml
                                                  gradle.properties                       gradle.properties
                                                  gradlew                                 gradlew
                                                  gradlew.bat                             gradlew.bat
                                                  muted-tests.yml                         muted-tests.yml
                                                  renovate.json                           renovate.json
                                                  settings.gradle                         settings.gradle
                                                  updatecli-compose.yaml                  updatecli-compose.yaml
                                            View all files


                                              Repository files navigation

                                                *
                                                * README
                                                * Contributing
                                                * License
                                                * Security
                                                More items

                                                Elasticsearch

                                                    Elasticsearch is a distributed search and analytics engine, scalable data store and vector database optimized for speed and relevance on production-scale workloads. Elasticsearch is the foundation of Elastic’s open Stack platform. Search in near real-time over massive datasets, perform vector searches, integrate with generative AI applications, and much more.

                                                    Use cases enabled by Elasticsearch include:

                                                      * Retrieval Augmented Generation (RAG)

                                                      * Vector search

                                                      * Full-text search

                                                      * Logs

                                                      * Metrics

                                                      * Application performance monitoring (APM)

                                                      * Security logs

                                                    ... and more!

                                                    To learn more about Elasticsearch’s features and capabilities, see our product page.

                                                    To access information on machine learning innovations and the latest Lucene contributions from Elastic, more information can be found in Search Labs.

                                                  Get started

                                                    The simplest way to set up Elasticsearch is to create a managed deployment with Elasticsearch Service on Elastic Cloud.

                                                    If you prefer to install and manage Elasticsearch yourself, you can download the latest version from elastic.co/downloads/elasticsearch.

                                                      Run Elasticsearch locally

                                                                   DO NOT USE THESE INSTRUCTIONS FOR PRODUCTION DEPLOYMENTS.
                                                        Warning
                                                                   This setup is intended for local development and testing only.



                                                      Quickly set up Elasticsearch and Kibana in Docker for local development or testing, using the start-local script.

                                                      ℹ️ For more detailed information about the start-local setup, refer to the README on GitHub.

                                                        Prerequisites

                                                          * If you don’t have Docker installed, download and install Docker Desktop for your operating system.

                                                          * If you’re using Microsoft Windows, then install Windows Subsystem for Linux (WSL).

                                                        Trial license

                                                        This setup comes with a one-month trial license that includes all Elastic features.

                                                        After the trial period, the license reverts to Free and open - Basic. Refer to Elastic subscriptions for more information.

                                                        Run start-local

                                                        To set up Elasticsearch and Kibana locally, run the start-local script:

                                                            curl -fsSL https://elastic.co/start-local | sh

                                                        This script creates an elastic-start-local folder containing configuration files and starts both Elasticsearch and Kibana using Docker.

                                                        After running the script, you can access Elastic services at the following endpoints:

                                                          * Elasticsearch: http://localhost:9200

                                                          * Kibana: http://localhost:5601

                                                        The script generates a random password for the elastic user, which is displayed at the end of the installation and stored in the .env file.

                                                          Caution    This setup is for local testing only. HTTPS is disabled, and Basic authentication is used for Elasticsearch. For security, Elasticsearch and Kibana are accessible only through localhost.



                                                        API access

                                                        An API key for Elasticsearch is generated and stored in the .env file as ES_LOCAL_API_KEY. Use this key to connect to Elasticsearch with a programming language client or the REST API.

                                                        From the elastic-start-local folder, check the connection to Elasticsearch using curl:

                                                            source .env
                                                            curl $ES_LOCAL_URL -H  " Authorization: ApiKey ${ES_LOCAL_API_KEY} "

                                                        To use the password for the elastic user, set and export the ES_LOCAL_PASSWORD environment variable. For example:

                                                            source .env
                                                            export ES_LOCAL_PASSWORD

                                                      Send requests to Elasticsearch

                                                      You send data and other requests to Elasticsearch through REST APIs. You can interact with Elasticsearch using any client that sends HTTP requests, such as the Elasticsearch language clients and curl.

                                                        Using curl

                                                        Here’s an example curl command to create a new Elasticsearch index, using basic auth:

                                                            curl -u elastic:$ES_LOCAL_PASSWORD \
                                                              -X PUT \
                                                              http://localhost:9200/my-new-index \
                                                              -H  ' Content-Type: application/json '

                                                        Using a language client

                                                        To connect to your local dev Elasticsearch cluster with a language client, you can use basic authentication with the elastic username and the password stored in the ES_LOCAL_PASSWORD environment variable.

                                                        You’ll use the following connection details:

                                                          * Elasticsearch endpoint: http://localhost:9200

                                                          * Username: elastic

                                                          * Password: $ES_LOCAL_PASSWORD (Value you set in the environment variable)

                                                        For example, to connect with the Python elasticsearch client:

                                                            import os
                                                            from elasticsearch import Elasticsearch

                                                            username = 'elastic'
                                                            password = os.getenv('ES_LOCAL_PASSWORD') # Value you set in the environment variable

                                                            client = Elasticsearch(
                                                                "http://localhost:9200",
                                                                basic_auth=(username, password)
                                                            )

                                                            print(client.info())

                                                        Using the Dev Tools Console

                                                        Kibana’s developer console provides an easy way to experiment and test requests. To access the console, open Kibana, then go to Management > Dev Tools.

                                                        Add data

                                                        You index data into Elasticsearch by sending JSON objects (documents) through the REST APIs. Whether you have structured or unstructured text, numerical data, or geospatial data, Elasticsearch efficiently stores and indexes it in a way that supports fast searches.

                                                        For timestamped data such as logs and metrics, you typically add documents to a data stream made up of multiple auto-generated backing indices.

                                                        To add a single document to an index, submit an HTTP post request that targets the index.

                                                          POST /customer/_doc/1
                                                          {
                                                            "firstname": "Jennifer",
                                                            "lastname": "Walters"
                                                          }

                                                        This request automatically creates the customer index if it doesn’t exist, adds a new document that has an ID of 1, and stores and indexes the firstname and lastname fields.

                                                        The new document is available immediately from any node in the cluster. You can retrieve it with a GET request that specifies its document ID:

                                                          GET /customer/_doc/1

                                                        To add multiple documents in one request, use the _bulk API. Bulk data must be newline-delimited JSON (NDJSON). Each line must end in a newline character (\n), including the last line.

                                                          PUT customer/_bulk
                                                          { "create": { } }
                                                          { "firstname": "Monica","lastname":"Rambeau"}
                                                          { "create": { } }
                                                          { "firstname": "Carol","lastname":"Danvers"}
                                                          { "create": { } }
                                                          { "firstname": "Wanda","lastname":"Maximoff"}
                                                          { "create": { } }
                                                          { "firstname": "Jennifer","lastname":"Takeda"}

                                                        Search

                                                        Indexed documents are available for search in near real-time. The following search matches all customers with a first name of Jennifer in the customer index.

                                                          GET customer/_search
                                                          {
                                                            "query" : {
                                                              "match" : { "firstname": "Jennifer" }
                                                            }
                                                          }

                                                        Explore

                                                        You can use Discover in Kibana to interactively search and filter your data. From there, you can start creating visualizations and building and sharing dashboards.

                                                        To get started, create a data view that connects to one or more Elasticsearch indices, data streams, or index aliases.

                                                         1. Go to Management > Stack Management > Kibana > Data Views.

                                                         2. Select Create data view.

                                                         3. Enter a name for the data view and a pattern that matches one or more indices, such as customer.

                                                         4. Select Save data view to Kibana.

                                                        To start exploring, go to Analytics > Discover.

                                                  Upgrade

                                                    To upgrade from an earlier version of Elasticsearch, see the Elasticsearch upgrade documentation.

                                                  Build from source

                                                    Elasticsearch uses Gradle for its build system.

                                                    To build a distribution for your local OS and print its output location upon completion, run:

                                                      ./gradlew localDistro

                                                    To build a distribution for another platform, run the related command:

                                                      ./gradlew :distribution:archives:linux-tar:assemble
                                                      ./gradlew :distribution:archives:darwin-tar:assemble
                                                      ./gradlew :distribution:archives:windows-zip:assemble

                                                    Distributions are output to distribution/archives.

                                                    To run the test suite, see TESTING.

                                                  Documentation

                                                    For the complete Elasticsearch documentation visit elastic.co.

                                                    For information about our documentation processes, see the docs README.

                                                  Examples and guides

                                                    The elasticsearch-labs repo contains executable Python notebooks, sample apps, and resources to test out Elasticsearch for vector search, hybrid search and generative AI use cases.

                                                  Contribute

                                                    For contribution guidelines, see CONTRIBUTING.

                                                  Questions? Problems? Suggestions?

                                                      * To report a bug or request a feature, create a GitHub Issue. Please ensure someone else hasn’t created an issue for the same topic.

                                                      * Need help using Elasticsearch? Reach out on the Elastic Forum or Slack. A fellow community member or Elastic engineer will be happy to help you out.

                                        About

                                        Free and Open Source, Distributed, RESTful Search Engine

                                          www.elastic.co/products/elasticsearch

                                        Topics

                                          elasticsearchjavasearch-engine

                                        Resources

                                          Readme
                                          License

                                        Contributing

                                          Contributing

                                        Security policy

                                          Security policy
                                          Activity
                                          Custom properties

                                        Stars

                                          77.8k stars

                                        Watchers

                                          2.6k watching

                                        Forks

                                          26.1k forks
                                          Report repository

                                        Releases

                                        Packages

                                        Used by

                                        Contributors

                                        Languages

    Footer

        © 2026 GitHub, Inc.

      Footer navigation

        * Terms
        * Privacy
        * Security
        * Status
        * Community
        * Docs
        * Contact
        * Manage cookies
        * Do not share my personal information
      You can’t perform that action at this time.
Tip: Highlight text to share or add to ignore lists.  — Download difference patch
For now, Differences are performed on text, not graphically, only the latest screenshot is available.
Screenshot requires Playwright/WebDriver enabled