Система для сравнительного анализа Lucene:
Документация
У нас есть предварительная документация для Lucene.NET 4.8.0 на веб-сайте Lucene.NET. API похож на Java Lucene 4.8.0, который также может быть полезен для ознакомления.
Примечание: мы работаем над исправлением проблем с документацией, но могли бы использовать дополнительную помощь, поскольку это масштабный проект. См. #206.
Версии наследия
Демоверсии и инструменты
Есть несколько демонстрационных версий, реализованных в виде простых консольных приложений, которые можно скопировать и вставить в Visual Studio или скомпилировать в командной строке в проекте Lucene.Net.Demo.
Также доступен инструмент командной строки dotnet на NuGet. Он содержит все демонстрации, а также инструменты для обслуживания вашего индекса Lucene.NET, включая такие операции, как разделение, слияние, перечисление информации о сегментах, исправление, удаление сегментов, обновление и т. д. Всегда делайте резервную копию своего индекса перед выполнением любых команд!
Предварительное условие: среда выполнения .NET 8.0 или выше.
dotnet tool install lucene-cli -g --version 4.8.0-beta00015
Примечание: версия CLI, которую вы устанавливаете, должна соответствовать версии Lucene.NET, которую вы используете.
После установки вы можете изучить доступные команды и параметры, введя команду lucene
.
Документация по lucene-CLI: https://github.com/apache/lucenenet/blob/master/src/dotnet/tools/lucene-cli/docs/index.md.
Как внести свой вклад
Мы рады получать вклады! Прочитайте наше руководство по вкладам или продолжайте читать о том, чем вы можете помочь.
Присоединяйтесь к спискам рассылки Версия пакета NuGet. Если не указано, будет использоваться версия из файла Version.proj.
build –pv 4.8.0–beta00001
Версия пакета NuGet.
Версия теста. Запускает тесты после сборки. Этот параметр не требует значения. Обратите внимание, что тестирование обычно занимает около 40 минут с 8 параллельными заданиями.
build –t
Запуск тестов.
Файл версии. Версия сборки файла. Если не указано, по умолчанию используется значение параметра –package-version (исключая любую предварительную метку выпуска). Версия сборки будет получена из основного компонента переданной версии, исключая компоненты minor, build и revision.
build —pv 4.8.0–beta00001 —fv 4.8.0
Пример команды для создания сборки Release с версией пакета NuGet 4.8.0-ci00015 и версией файла 4.8.0.
Например, в приведённой ниже команде создаётся сборка Release с версией пакета NuGet 4.8.0-ci00015 и версией файла 4.8.0. Версия сборки будет получена из основного компонента переданного значения, исключая минорные, билдовые и ревизионные компоненты (в данном случае 4.0.0).
Windows
> build ––configuration Release –pv 4.8.0–ci00015 –fv 4.8.0
Linux или macOS
./build ––configuration Release –pv 4.8.0–ci00015 –fv 4.8.0
В приведённом выше примере мы используем «ci» в версии пакета, чтобы указать, что это не публично выпущенная бета-версия, а скорее результат непрерывной интеграции сборки из master, которая произошла после beta00014, но до того, как была выпущена beta00015. Пакеты NuGet выводятся сборкой в каталог /_artifacts/NuGetPackages/. Результаты тестирования (если применимо) выводятся в каталог /_artifacts/TestResults/.
Вы можете настроить Visual Studio для чтения пакетов NuGet, следуя этим шагам:
Примечание: При запуске тестов в Visual Studio обязательно установите архитектуру процессора по умолчанию на 64 бита, чтобы избежать нехватки виртуальной памяти в некоторых тестах.
Мы настроили файл azure-pipelines.yml с логическими значениями по умолчанию, поэтому любой пользователь с учётной записью Azure DevOps может собрать Lucene.NET и запустить тесты с минимальными усилиями. Даже бесплатная учётная запись Azure DevOps будет работать, но тесты будут выполняться намного быстрее, если учётная запись настроена как общедоступная, что позволяет одновременно запускать до 10 параллельных заданий.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )