openreplay/ee/quickwit
dependabot[bot] 804e4ba0c2
chore(deps): bump the pip group across 4 directories with 11 updates
Bumps the pip group with 7 updates in the /ee/connectors/deploy directory:

| Package | From | To |
| --- | --- | --- |
| [certifi](https://github.com/certifi/python-certifi) | `2022.09.24` | `2024.7.4` |
| [idna](https://github.com/kjd/idna) | `3.4` | `3.7` |
| [requests](https://github.com/psf/requests) | `2.28.1` | `2.32.2` |
| [urllib3](https://github.com/urllib3/urllib3) | `1.26.12` | `1.26.19` |
| [snowflake-connector-python](https://github.com/snowflakedb/snowflake-connector-python) | `3.0.4` | `3.13.1` |
| [pycryptodomex](https://github.com/Legrandin/pycryptodome) | `3.18.0` | `3.19.1` |
| [redshift-connector](https://github.com/aws/amazon-redshift-python-driver) | `2.0.915` | `2.1.7` |

Bumps the pip group with 3 updates in the /ee/intelligent_search directory: [certifi](https://github.com/certifi/python-certifi), [requests](https://github.com/psf/requests) and [pydantic](https://github.com/pydantic/pydantic).
Bumps the pip group with 1 update in the /ee/quickwit directory: [requests](https://github.com/psf/requests).
Bumps the pip group with 6 updates in the /ee/recommendation directory:

| Package | From | To |
| --- | --- | --- |
| [requests](https://github.com/psf/requests) | `2.31.0` | `2.32.2` |
| [urllib3](https://github.com/urllib3/urllib3) | `2.0.7` | `2.2.2` |
| [pydantic](https://github.com/pydantic/pydantic) | `2.6.3` | `2.11.5` |
| [scikit-learn](https://github.com/scikit-learn/scikit-learn) | `1.4.1.post1` | `1.5.1` |
| [mlflow](https://github.com/mlflow/mlflow) | `2.11.1` | `2.20.3` |
| [python-multipart](https://github.com/Kludex/python-multipart) | `0.0.6` | `0.0.18` |



Updates `certifi` from 2022.09.24 to 2024.7.4
- [Commits](https://github.com/certifi/python-certifi/compare/2022.09.24...2024.07.04)

Updates `idna` from 3.4 to 3.7
- [Release notes](https://github.com/kjd/idna/releases)
- [Changelog](https://github.com/kjd/idna/blob/master/HISTORY.rst)
- [Commits](https://github.com/kjd/idna/compare/v3.4...v3.7)

Updates `requests` from 2.28.1 to 2.32.2
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](https://github.com/psf/requests/compare/v2.28.1...v2.32.2)

Updates `urllib3` from 1.26.12 to 1.26.19
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/1.26.12...1.26.19)

Updates `snowflake-connector-python` from 3.0.4 to 3.13.1
- [Release notes](https://github.com/snowflakedb/snowflake-connector-python/releases)
- [Commits](https://github.com/snowflakedb/snowflake-connector-python/compare/v3.0.4...v3.13.1)

Updates `pycryptodomex` from 3.18.0 to 3.19.1
- [Release notes](https://github.com/Legrandin/pycryptodome/releases)
- [Changelog](https://github.com/Legrandin/pycryptodome/blob/master/Changelog.rst)
- [Commits](https://github.com/Legrandin/pycryptodome/compare/v3.18.0...v3.19.1)

Updates `redshift-connector` from 2.0.915 to 2.1.7
- [Release notes](https://github.com/aws/amazon-redshift-python-driver/releases)
- [Changelog](https://github.com/aws/amazon-redshift-python-driver/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/amazon-redshift-python-driver/compare/v2.0.915...v2.1.7)

Updates `certifi` from 2023.7.22 to 2024.7.4
- [Commits](https://github.com/certifi/python-certifi/compare/2022.09.24...2024.07.04)

Updates `requests` from 2.31.0 to 2.32.2
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](https://github.com/psf/requests/compare/v2.28.1...v2.32.2)

Updates `pydantic` from 2.3.0 to 2.4.0
- [Release notes](https://github.com/pydantic/pydantic/releases)
- [Changelog](https://github.com/pydantic/pydantic/blob/main/HISTORY.md)
- [Commits](https://github.com/pydantic/pydantic/compare/v2.3.0...v2.4.0)

Updates `requests` from 2.31.0 to 2.32.2
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](https://github.com/psf/requests/compare/v2.28.1...v2.32.2)

Updates `requests` from 2.31.0 to 2.32.2
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](https://github.com/psf/requests/compare/v2.28.1...v2.32.2)

Updates `urllib3` from 2.0.7 to 2.2.2
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/1.26.12...1.26.19)

Updates `pydantic` from 2.6.3 to 2.11.5
- [Release notes](https://github.com/pydantic/pydantic/releases)
- [Changelog](https://github.com/pydantic/pydantic/blob/main/HISTORY.md)
- [Commits](https://github.com/pydantic/pydantic/compare/v2.3.0...v2.4.0)

Updates `scikit-learn` from 1.4.1.post1 to 1.5.1
- [Release notes](https://github.com/scikit-learn/scikit-learn/releases)
- [Commits](https://github.com/scikit-learn/scikit-learn/compare/1.4.1.post1...1.5.1)

Updates `mlflow` from 2.11.1 to 2.20.3
- [Release notes](https://github.com/mlflow/mlflow/releases)
- [Changelog](https://github.com/mlflow/mlflow/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mlflow/mlflow/compare/v2.11.1...v2.20.3)

Updates `python-multipart` from 0.0.6 to 0.0.18
- [Release notes](https://github.com/Kludex/python-multipart/releases)
- [Changelog](https://github.com/Kludex/python-multipart/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Kludex/python-multipart/compare/0.0.6...0.0.18)

---
updated-dependencies:
- dependency-name: certifi
  dependency-version: 2024.7.4
  dependency-type: direct:production
  dependency-group: pip
- dependency-name: idna
  dependency-version: '3.7'
  dependency-type: direct:production
  dependency-group: pip
- dependency-name: requests
  dependency-version: 2.32.2
  dependency-type: direct:production
  dependency-group: pip
- dependency-name: urllib3
  dependency-version: 1.26.19
  dependency-type: direct:production
  dependency-group: pip
- dependency-name: snowflake-connector-python
  dependency-version: 3.13.1
  dependency-type: direct:production
  dependency-group: pip
- dependency-name: pycryptodomex
  dependency-version: 3.19.1
  dependency-type: direct:production
  dependency-group: pip
- dependency-name: redshift-connector
  dependency-version: 2.1.7
  dependency-type: direct:production
  dependency-group: pip
- dependency-name: certifi
  dependency-version: 2024.7.4
  dependency-type: direct:production
  dependency-group: pip
- dependency-name: requests
  dependency-version: 2.32.2
  dependency-type: direct:production
  dependency-group: pip
- dependency-name: pydantic
  dependency-version: 2.4.0
  dependency-type: direct:production
  dependency-group: pip
- dependency-name: requests
  dependency-version: 2.32.2
  dependency-type: direct:production
  dependency-group: pip
- dependency-name: requests
  dependency-version: 2.32.2
  dependency-type: direct:production
  dependency-group: pip
- dependency-name: urllib3
  dependency-version: 2.2.2
  dependency-type: direct:production
  dependency-group: pip
- dependency-name: pydantic
  dependency-version: 2.11.5
  dependency-type: direct:production
  dependency-group: pip
- dependency-name: scikit-learn
  dependency-version: 1.5.1
  dependency-type: direct:production
  dependency-group: pip
- dependency-name: mlflow
  dependency-version: 2.20.3
  dependency-type: direct:production
  dependency-group: pip
- dependency-name: python-multipart
  dependency-version: 0.0.18
  dependency-type: direct:production
  dependency-group: pip
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-28 15:02:24 +00:00
..
msgcodec [WIP] Mobile replayer (#1452) 2023-10-27 12:12:09 +02:00
.gitignore Add 'ee/quickwit/' from commit '2ad4f4ea124232274bc09ab1f1faf2581053e619' 2022-08-01 11:27:57 +02:00
clean.sh Add 'ee/quickwit/' from commit '2ad4f4ea124232274bc09ab1f1faf2581053e619' 2022-08-01 11:27:57 +02:00
consumer.py fix(quickwit): updated modules and solve s3 connection (#1524) 2023-10-19 09:16:36 -04:00
create_kafka_index.sh Add 'ee/quickwit/' from commit '2ad4f4ea124232274bc09ab1f1faf2581053e619' 2022-08-01 11:27:57 +02:00
create_sources.sh Add 'ee/quickwit/' from commit '2ad4f4ea124232274bc09ab1f1faf2581053e619' 2022-08-01 11:27:57 +02:00
Dockerfile fix(quickwit): updated modules and solve s3 connection (#1524) 2023-10-19 09:16:36 -04:00
entrypoint.sh fix(quickwit): updated modules and solve s3 connection (#1524) 2023-10-19 09:16:36 -04:00
index-config-fetch.yaml fix(quickwit): updated modules and solve s3 connection (#1524) 2023-10-19 09:16:36 -04:00
index-config-graphql.yaml fix(quickwit): updated modules and solve s3 connection (#1524) 2023-10-19 09:16:36 -04:00
index-config-pageevent.yaml fix(quickwit): updated modules and solve s3 connection (#1524) 2023-10-19 09:16:36 -04:00
kafka_sample.py Add 'ee/quickwit/' from commit '2ad4f4ea124232274bc09ab1f1faf2581053e619' 2022-08-01 11:27:57 +02:00
quickwit_start_task.sh fix(quickwit): updated modules and solve s3 connection (#1524) 2023-10-19 09:16:36 -04:00
README.md Add 'ee/quickwit/' from commit '2ad4f4ea124232274bc09ab1f1faf2581053e619' 2022-08-01 11:27:57 +02:00
requirements.txt chore(deps): bump the pip group across 4 directories with 11 updates 2025-05-28 15:02:24 +00:00
run_quickwit.sh Add 'ee/quickwit/' from commit '2ad4f4ea124232274bc09ab1f1faf2581053e619' 2022-08-01 11:27:57 +02:00
s3-config-listen.yaml fix(quickwit): updated modules and solve s3 connection (#1524) 2023-10-19 09:16:36 -04:00
s3-config.yaml fix(quickwit): updated modules and solve s3 connection (#1524) 2023-10-19 09:16:36 -04:00
setup_indexes_and_worker.sh fix(quickwit): updated modules and solve s3 connection (#1524) 2023-10-19 09:16:36 -04:00
source-fetch.yaml Add 'ee/quickwit/' from commit '2ad4f4ea124232274bc09ab1f1faf2581053e619' 2022-08-01 11:27:57 +02:00
source-graphql.yaml Add 'ee/quickwit/' from commit '2ad4f4ea124232274bc09ab1f1faf2581053e619' 2022-08-01 11:27:57 +02:00
source-pageevent.yaml Add 'ee/quickwit/' from commit '2ad4f4ea124232274bc09ab1f1faf2581053e619' 2022-08-01 11:27:57 +02:00

Quickwit for kafka messages (S3 storage)

index

  1. Setup
  2. Deploy

Setup

This setup is made using Docker, make changes to the files accordingly to run it locally.

In order to connect to AWS S3 service the aws credentials must be defined in the environment

export aws_access_key_id={your_aws_access_key_id}
export aws_secret_access_key={your_aws_secret_access_key}
export aws_region={bucket_region}

In the file kafka-source.yaml replace the bootstap.server with the address of your kafka service and uncomment to activate ssl protocol if needed.

Deploy

To create the index 'quickwit-kafka' run the command:

bash create_kafka_index.sh

Having the topic 'quickwit-kafka' in the kafka server defined in the kafka-source.yaml, the connection between the created index and the topic can be achieved by running the command:

bash create_source.sh

To delete both the index and the source connection run the command:

bash clean.sh

To deploy the indexer, search and UI services run the command:

bash run_quickwit.sh

UI server will start at localhost:7280. The api can also be called through the url http://127.0.0.1:7280/api/v1/quickwit-kafka/search?query={your_query} for example

curl "http://127.0.0.1:7280/api/v1/quickwit-kafka/search?query=body:error"