1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-MeiliSearch

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
BENCHMARKS.md 7.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 30.11.2024 21:12 e474eff

Запрос:

"https://milli-benchmarks.fra1.digitaloceanspaces.com/bench/datasets/hackernews/hackernews-200_000.ndjson", "sha256": "785b0271fdb47cba574fab617d5d332276b835c05dd86e4a95251cf7892a1685" }, "hackernews-300_000.ndjson": { "local_location": null, "remote_location": "https://milli-benchmarks.fra1.digitaloceanspaces.com/bench/datasets/hackernews/hackernews-300_000.ndjson", "sha256": "de73c7154652eddfaf69cdc3b2f824d5c452f095f40a20a1c97bb1b5c4d80ab2" }, ... }, // Core of the workload. // A list of commands to run sequentially. // Optional: A precommand is a request to the Meilisearch instance that is executed before the profiling runs. "precommands": [ { // Meilisearch route to call. http://localhost:7700/ will be prepended. "route": "indexes/movies/settings", // HTTP method to call. "method": "PATCH", // If applicable, body of the request. // Optional, if missing, the body will be empty. "body": { // One of "empty", "inline" or "asset". // If using "empty", you can skip the entire "body" key. "inline": { // when "inline" is used, the body is the JSON object that is the value of the "inline" key. "displayedAttributes": [ "title", "by", "score", "time" ], "searchableAttributes": [ "title" ], "filterableAttributes": [ "by" ], "sortableAttributes": [ "score", "time" ] } }, // Whether to wait before running the next request. // One of: // - DontWait: run the next command without waiting the response to this one. // - WaitForResponse: run the next command as soon as the response from the server is received. // - WaitForTask: run the next command once all the Meilisearch tasks created up to now have finished processing. "synchronous": "WaitForTask" } ], // A command is a request to the Meilisearch

Перевод:

«https://milli-benchmarks.fra1.digitaloceanspaces.com/bench/datasets/hackernews/hackernews-200_000.ndjson», «sha256»: «785b0271fdb47cba574fab617d5d332276b835c05dd86e4a95251cf7892a1685» }, «hackernews-300_000.ndjson»: { «local_location»: null, «remote_location»: «https://milli-benchmarks.fra1.digitaloceanspaces.com/bench/datasets/hackernews/hackernews-300_000.ndjson», «sha256»: «de73c7154652eddfaf69cdc3b2f824d5c452f095f40a20a1c97bb1b5c4d80ab2» }, … }, // Ядро рабочей нагрузки. // Список команд для последовательного выполнения. // Необязательно: предварительная команда — это запрос к экземпляру Meilisearch, который выполняется перед началом профилирования. «precommands»: [ { // Маршрут Meilisearch для вызова. Будет добавлен префикс «http://localhost:7700/». «route»: «indexes/movies/settings», // Метод HTTP для вызова. «method»: «PATCH», // Если применимо, тело запроса. // Необязательный параметр, если отсутствует, тело будет пустым. «body»: { // Один из «пустой», «встроенный» или «актив». // При использовании «пустого» можно пропустить весь ключ «body». «inline»: { // Когда используется «встроенный», телом является объект JSON, являющийся значением ключа «встроенный». «displayedAttributes»: [ «title», «by», «score», «time» ], «searchableAttributes»: [ «title» ], «filterableAttributes»: [ «by» ], «sortableAttributes»: [ «score», «time» ] } }, // Следует ли ждать перед выполнением следующего запроса. // Одно из: // — DontWait: выполнить следующую команду без ожидания ответа на эту. // — WaitForResponse: выполнить следующую команду, как только будет получен ответ от сервера. // — WaitForTask: выполнить следующую команду после того, как все созданные до сих пор задачи Meilisearch завершат обработку. «synchronous»: «WaitForTask» } ], // Команда — это запрос к Meilisearch. Добавление новых активов

Активы находятся в нашем пространстве DigitalOcean S3. Если у вас есть доступ к пространству DigitalOcean S3:

  1. Перейдите по ссылке https://cloud.digitalocean.com/spaces/milli-benchmarks?i=d1c552&path=bench%2Fdatasets%2F.
  2. Загрузите свой набор данных:
    • если ваш набор данных представляет собой один файл, загрузите этот файл с помощью кнопки «upload»;
    • в противном случае создайте папку с помощью кнопки «create folder», а затем внутри этой папки загрузите отдельные файлы.

Обновление https://bench.meilisearch.dev

Адрес сервера находится в нашем менеджере паролей (ищите «benchboard»).

  1. Внесите необходимые изменения в репозиторий benchboard и объедините их с основной версией.
  2. Опубликуйте новый релиз для создания бинарного файла Ubuntu/Debian.
  3. Скачайте бинарный файл локально и отправьте его на сервер:
    scp -6 ~/Downloads/benchboard root@[<ipv6-address>]:/bench/new-benchboard
    Примечание: ipv6 должен быть заключён в квадратные скобки для SCP.
  4. Подключитесь к серверу по SSH:
    ssh root@<ipv6-address>
    Примечание: для подключения по SSH ipv6 не должен быть заключён в квадратные скобки.
  5. На сервере установите правильные разрешения для нового бинарного файла:
    chown bench:bench /bench/new-benchboard
    chmod 700 /bench/new-benchboard
  6. Переместите новый бинарный файл на место работающего бинарного файла (если вы не уверены, начните с резервного копирования работающего бинарного файла):
    mv /bench/{new-,}benchboard
  7. Перезапустите службу benchboard.
    systemctl restart benchboard
  8. Проверьте, что служба работает правильно.
    systemctl status

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-MeiliSearch.git
git@api.gitlife.ru:oschina-mirror/mirrors-MeiliSearch.git
oschina-mirror
mirrors-MeiliSearch
mirrors-MeiliSearch
main