mirror of
https://github.com/meilisearch/MeiliSearch
synced 2025-03-29 11:00:39 +01:00
Merge branch 'main' into indexer-edition-2024
This commit is contained in:
commit
10feeb88f2
.github/workflows
benchmarks-manual.ymlbenchmarks-pr.ymlbenchmarks-push-indexing.ymlbenchmarks-push-search-geo.ymlbenchmarks-push-search-songs.ymlbenchmarks-push-search-wiki.ymlpublish-binaries.ymltest-suite.yml
.gitignoreCargo.lockCargo.tomlDockerfileREADME.mdassets
bors.tomlcrates
benchmarks
build-info
dump
Cargo.tomlREADME.md
src
error.rslib.rs
reader
compat
mod.rs
mod.rssnapshots
dump__reader__compat__v1_to_v2__test__compat_v1_v2-3.snapdump__reader__compat__v1_to_v2__test__compat_v1_v2-6.snapdump__reader__compat__v1_to_v2__test__compat_v1_v2-9.snapdump__reader__compat__v2_to_v3__test__compat_v2_v3-11.snapdump__reader__compat__v2_to_v3__test__compat_v2_v3-14.snapdump__reader__compat__v2_to_v3__test__compat_v2_v3-5.snapdump__reader__compat__v2_to_v3__test__compat_v2_v3-8.snapdump__reader__compat__v3_to_v4__test__compat_v3_v4-12.snapdump__reader__compat__v3_to_v4__test__compat_v3_v4-15.snapdump__reader__compat__v3_to_v4__test__compat_v3_v4-6.snapdump__reader__compat__v3_to_v4__test__compat_v3_v4-9.snapdump__reader__compat__v4_to_v5__test__compat_v4_v5-12.snapdump__reader__compat__v4_to_v5__test__compat_v4_v5-6.snapdump__reader__compat__v4_to_v5__test__compat_v4_v5-9.snapdump__reader__compat__v5_to_v6__test__compat_v5_v6-12.snapdump__reader__compat__v5_to_v6__test__compat_v5_v6-6.snapdump__reader__compat__v5_to_v6__test__compat_v5_v6-9.snap
v1_to_v2.rsv2_to_v3.rsv3_to_v4.rsv4_to_v5.rsv5_to_v6.rssnapshots
dump__reader__test__import_dump_v1-10.snapdump__reader__test__import_dump_v1-4.snapdump__reader__test__import_dump_v1-7.snapdump__reader__test__import_dump_v2-11.snapdump__reader__test__import_dump_v2-14.snapdump__reader__test__import_dump_v2-5.snapdump__reader__test__import_dump_v2-8.snapdump__reader__test__import_dump_v2_from_meilisearch_v0_22_0_issue_3435-11.snapdump__reader__test__import_dump_v2_from_meilisearch_v0_22_0_issue_3435-5.snapdump__reader__test__import_dump_v2_from_meilisearch_v0_22_0_issue_3435-8.snapdump__reader__test__import_dump_v3-11.snapdump__reader__test__import_dump_v3-14.snapdump__reader__test__import_dump_v3-5.snapdump__reader__test__import_dump_v3-8.snapdump__reader__test__import_dump_v4-12.snapdump__reader__test__import_dump_v4-6.snapdump__reader__test__import_dump_v4-9.snapdump__reader__test__import_dump_v5-12.snapdump__reader__test__import_dump_v5-6.snapdump__reader__test__import_dump_v5-9.snapdump__reader__test__import_dump_v6_with_vectors-5.snapdump__reader__test__import_dump_v6_with_vectors-6.snapdump__reader__test__import_dump_v6_with_vectors-7.snapdump__reader__test__import_dump_v6_with_vectors-8.snapdump__reader__test__import_dump_v6_with_vectors-9.snap
v1
mod.rssettings.rs
snapshots
dump__reader__v1__test__read_dump_v1-10.snapdump__reader__v1__test__read_dump_v1-2.snapdump__reader__v1__test__read_dump_v1-6.snap
update.rsv2
errors.rsmeta.rsmod.rssettings.rs
snapshots
dump__reader__v2__test__read_dump_v2-11.snapdump__reader__v2__test__read_dump_v2-14.snapdump__reader__v2__test__read_dump_v2-5.snapdump__reader__v2__test__read_dump_v2-8.snapdump__reader__v2__test__read_dump_v2_from_meilisearch_v0_22_0_issue_3435-10.snapdump__reader__v2__test__read_dump_v2_from_meilisearch_v0_22_0_issue_3435-4.snapdump__reader__v2__test__read_dump_v2_from_meilisearch_v0_22_0_issue_3435-7.snap
2
.github/workflows/benchmarks-manual.yml
vendored
2
.github/workflows/benchmarks-manual.yml
vendored
@ -43,7 +43,7 @@ jobs:
|
||||
# Run benchmarks
|
||||
- name: Run benchmarks - Dataset ${BENCH_NAME} - Branch ${{ steps.current_branch.outputs.name }} - Commit ${{ steps.commit_sha.outputs.short }}
|
||||
run: |
|
||||
cd benchmarks
|
||||
cd crates/benchmarks
|
||||
cargo bench --bench ${BENCH_NAME} -- --save-baseline ${{ steps.file.outputs.basename }}
|
||||
|
||||
# Generate critcmp files
|
||||
|
2
.github/workflows/benchmarks-pr.yml
vendored
2
.github/workflows/benchmarks-pr.yml
vendored
@ -88,7 +88,7 @@ jobs:
|
||||
# Run benchmarks
|
||||
- name: Run benchmarks - Dataset ${{ steps.command.outputs.command-arguments }} - Branch ${{ steps.current_branch.outputs.name }} - Commit ${{ steps.commit_sha.outputs.short }}
|
||||
run: |
|
||||
cd benchmarks
|
||||
cd crates/benchmarks
|
||||
cargo bench --bench ${{ steps.command.outputs.command-arguments }} -- --save-baseline ${{ steps.file.outputs.basename }}
|
||||
|
||||
# Generate critcmp files
|
||||
|
@ -41,7 +41,7 @@ jobs:
|
||||
# Run benchmarks
|
||||
- name: Run benchmarks - Dataset ${BENCH_NAME} - Branch ${{ steps.current_branch.outputs.name }} - Commit ${{ steps.commit_sha.outputs.short }}
|
||||
run: |
|
||||
cd benchmarks
|
||||
cd crates/benchmarks
|
||||
cargo bench --bench ${BENCH_NAME} -- --save-baseline ${{ steps.file.outputs.basename }}
|
||||
|
||||
# Generate critcmp files
|
||||
|
@ -40,7 +40,7 @@ jobs:
|
||||
# Run benchmarks
|
||||
- name: Run benchmarks - Dataset ${BENCH_NAME} - Branch ${{ steps.current_branch.outputs.name }} - Commit ${{ steps.commit_sha.outputs.short }}
|
||||
run: |
|
||||
cd benchmarks
|
||||
cd crates/benchmarks
|
||||
cargo bench --bench ${BENCH_NAME} -- --save-baseline ${{ steps.file.outputs.basename }}
|
||||
|
||||
# Generate critcmp files
|
||||
|
@ -40,7 +40,7 @@ jobs:
|
||||
# Run benchmarks
|
||||
- name: Run benchmarks - Dataset ${BENCH_NAME} - Branch ${{ steps.current_branch.outputs.name }} - Commit ${{ steps.commit_sha.outputs.short }}
|
||||
run: |
|
||||
cd benchmarks
|
||||
cd crates/benchmarks
|
||||
cargo bench --bench ${BENCH_NAME} -- --save-baseline ${{ steps.file.outputs.basename }}
|
||||
|
||||
# Generate critcmp files
|
||||
|
@ -40,7 +40,7 @@ jobs:
|
||||
# Run benchmarks
|
||||
- name: Run benchmarks - Dataset ${BENCH_NAME} - Branch ${{ steps.current_branch.outputs.name }} - Commit ${{ steps.commit_sha.outputs.short }}
|
||||
run: |
|
||||
cd benchmarks
|
||||
cd crates/benchmarks
|
||||
cargo bench --bench ${BENCH_NAME} -- --save-baseline ${{ steps.file.outputs.basename }}
|
||||
|
||||
# Generate critcmp files
|
||||
|
6
.github/workflows/publish-binaries.yml
vendored
6
.github/workflows/publish-binaries.yml
vendored
@ -65,9 +65,9 @@ jobs:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os: [macos-12, windows-2022]
|
||||
os: [macos-13, windows-2022]
|
||||
include:
|
||||
- os: macos-12
|
||||
- os: macos-13
|
||||
artifact_name: meilisearch
|
||||
asset_name: meilisearch-macos-amd64
|
||||
- os: windows-2022
|
||||
@ -90,7 +90,7 @@ jobs:
|
||||
|
||||
publish-macos-apple-silicon:
|
||||
name: Publish binary for macOS silicon
|
||||
runs-on: macos-12
|
||||
runs-on: macos-13
|
||||
needs: check-version
|
||||
strategy:
|
||||
matrix:
|
||||
|
14
.github/workflows/test-suite.yml
vendored
14
.github/workflows/test-suite.yml
vendored
@ -33,7 +33,7 @@ jobs:
|
||||
- name: Setup test with Rust stable
|
||||
uses: dtolnay/rust-toolchain@1.79
|
||||
- name: Cache dependencies
|
||||
uses: Swatinem/rust-cache@v2.7.1
|
||||
uses: Swatinem/rust-cache@v2.7.5
|
||||
- name: Run cargo check without any default features
|
||||
uses: actions-rs/cargo@v1
|
||||
with:
|
||||
@ -51,11 +51,11 @@ jobs:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os: [macos-12, windows-2022]
|
||||
os: [macos-13, windows-2022]
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- name: Cache dependencies
|
||||
uses: Swatinem/rust-cache@v2.7.1
|
||||
uses: Swatinem/rust-cache@v2.7.5
|
||||
- uses: dtolnay/rust-toolchain@1.79
|
||||
- name: Run cargo check without any default features
|
||||
uses: actions-rs/cargo@v1
|
||||
@ -127,7 +127,7 @@ jobs:
|
||||
apt-get install build-essential -y
|
||||
- uses: dtolnay/rust-toolchain@1.79
|
||||
- name: Cache dependencies
|
||||
uses: Swatinem/rust-cache@v2.7.1
|
||||
uses: Swatinem/rust-cache@v2.7.5
|
||||
- name: Run tests in debug
|
||||
uses: actions-rs/cargo@v1
|
||||
with:
|
||||
@ -144,7 +144,7 @@ jobs:
|
||||
profile: minimal
|
||||
components: clippy
|
||||
- name: Cache dependencies
|
||||
uses: Swatinem/rust-cache@v2.7.1
|
||||
uses: Swatinem/rust-cache@v2.7.5
|
||||
- name: Run cargo clippy
|
||||
uses: actions-rs/cargo@v1
|
||||
with:
|
||||
@ -163,11 +163,11 @@ jobs:
|
||||
override: true
|
||||
components: rustfmt
|
||||
- name: Cache dependencies
|
||||
uses: Swatinem/rust-cache@v2.7.1
|
||||
uses: Swatinem/rust-cache@v2.7.5
|
||||
- name: Run cargo fmt
|
||||
# Since we never ran the `build.rs` script in the benchmark directory we are missing one auto-generated import file.
|
||||
# Since we want to trigger (and fail) this action as fast as possible, instead of building the benchmark crate
|
||||
# we are going to create an empty file where rustfmt expects it.
|
||||
run: |
|
||||
echo -ne "\n" > benchmarks/benches/datasets_paths.rs
|
||||
echo -ne "\n" > crates/benchmarks/benches/datasets_paths.rs
|
||||
cargo fmt --all -- --check
|
||||
|
3
.gitignore
vendored
3
.gitignore
vendored
@ -5,7 +5,6 @@
|
||||
**/*.json_lines
|
||||
**/*.rs.bk
|
||||
/*.mdb
|
||||
/query-history.txt
|
||||
/data.ms
|
||||
/snapshots
|
||||
/dumps
|
||||
@ -19,4 +18,4 @@
|
||||
*.snap.new
|
||||
|
||||
# Fuzzcheck data for the facet indexing fuzz test
|
||||
milli/fuzz/update::facet::incremental::fuzz::fuzz/
|
||||
crates/milli/fuzz/update::facet::incremental::fuzz::fuzz/
|
||||
|
1484
Cargo.lock
generated
1484
Cargo.lock
generated
File diff suppressed because it is too large
Load Diff
36
Cargo.toml
36
Cargo.toml
@ -1,24 +1,24 @@
|
||||
[workspace]
|
||||
resolver = "2"
|
||||
members = [
|
||||
"meilisearch",
|
||||
"meilitool",
|
||||
"meilisearch-types",
|
||||
"meilisearch-auth",
|
||||
"meili-snap",
|
||||
"index-scheduler",
|
||||
"dump",
|
||||
"file-store",
|
||||
"permissive-json-pointer",
|
||||
"milli",
|
||||
"filter-parser",
|
||||
"flatten-serde-json",
|
||||
"json-depth-checker",
|
||||
"benchmarks",
|
||||
"fuzzers",
|
||||
"tracing-trace",
|
||||
"xtask",
|
||||
"build-info",
|
||||
"crates/meilisearch",
|
||||
"crates/meilitool",
|
||||
"crates/meilisearch-types",
|
||||
"crates/meilisearch-auth",
|
||||
"crates/meili-snap",
|
||||
"crates/index-scheduler",
|
||||
"crates/dump",
|
||||
"crates/file-store",
|
||||
"crates/permissive-json-pointer",
|
||||
"crates/milli",
|
||||
"crates/filter-parser",
|
||||
"crates/flatten-serde-json",
|
||||
"crates/json-depth-checker",
|
||||
"crates/benchmarks",
|
||||
"crates/fuzzers",
|
||||
"crates/tracing-trace",
|
||||
"crates/xtask",
|
||||
"crates/build-info",
|
||||
]
|
||||
|
||||
[workspace.package]
|
||||
|
@ -21,6 +21,7 @@ RUN set -eux; \
|
||||
|
||||
# Run
|
||||
FROM alpine:3.20
|
||||
LABEL org.opencontainers.image.source="https://github.com/meilisearch/meilisearch"
|
||||
|
||||
ENV MEILI_HTTP_ADDR 0.0.0.0:7700
|
||||
ENV MEILI_SERVER_PROVIDER docker
|
||||
|
@ -1,6 +1,9 @@
|
||||
<p align="center">
|
||||
<a href="https://www.meilisearch.com/?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=logo" target="_blank">
|
||||
<img src="assets/meilisearch-logo-kawaii.png">
|
||||
<a href="https://www.meilisearch.com/?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=logo#gh-light-mode-only" target="_blank">
|
||||
<img src="assets/meilisearch-logo-light.svg?sanitize=true#gh-light-mode-only">
|
||||
</a>
|
||||
<a href="https://www.meilisearch.com/?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=logo#gh-dark-mode-only" target="_blank">
|
||||
<img src="assets/meilisearch-logo-dark.svg?sanitize=true#gh-dark-mode-only">
|
||||
</a>
|
||||
</p>
|
||||
|
||||
|
Binary file not shown.
Before ![]() (image error) Size: 98 KiB |
@ -1,6 +1,6 @@
|
||||
status = [
|
||||
'Tests on ubuntu-20.04',
|
||||
'Tests on macos-12',
|
||||
'Tests on macos-13',
|
||||
'Tests on windows-2022',
|
||||
'Run Clippy',
|
||||
'Run Rustfmt',
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user