Repolode
teamtnt

teamtnt/laravel-scout-tntsearch-driver

Драйвер Laravel Scout для полнотекстового поиска по Eloquent-моделям с помощью PHP-движка TNTSearch без отдельного поискового сервера.

Звёзды
1,135
Форки
142
Открытые issues
1
Последний коммит
3 месяца назад

Что это?

Пакет подключает TNTSearch к Laravel Scout, чтобы модели с трейтом Searchable можно было индексировать и искать по ним через стандартный API Scout. Индексы хранятся в локальных файлах SQLite, поэтому запускать отдельный поисковый сервер, например Elasticsearch или Meilisearch, не нужно.

Поведение поиска можно настроить для всего приложения или отдельно для каждой модели. Доступны поиск с допуском опечаток и настраиваемым расстоянием редактирования, режим поиска по префиксу для ввода по мере набора, а также разбор булевых запросов с операторами AND, OR, NOT и группировкой. Также поддерживаются стоп-слова, ограничение максимального числа документов на термин и указание собственного пути к модели.

Пакет поддерживает Laravel с 5.3 по 13 и включает команды Artisan для импорта записей и проверки состояния индекса.

Ключевые возможности

  • 01Добавляет полнотекстовый поиск по Eloquent-моделям через Laravel Scout.
  • 02Хранит индексы в локальных файлах SQLite без отдельного поискового сервера.
  • 03Поддерживает поиск с допуском опечаток и настраиваемым расстоянием редактирования.
  • 04Поддерживает булевы запросы с AND, OR, NOT и скобками.
  • 05Предоставляет режим поиска по префиксу для ввода по мере набора.
  • 06Включает команды Artisan для импорта записей и проверки состояния индекса.

Сценарии использования

  • Добавление поиска в небольшое или среднее приложение на Laravel без запуска Elasticsearch или Meilisearch.
  • Поиск товаров или статей с допуском опечаток на сайте Laravel.
  • Создание поисковых полей, которые находят совпадения по частично введённым словам.
  • Хранение поисковых индексов на локальном томе для автономного развёртывания.

В подборках

Темы

Частые вопросы

Что такое laravel-scout-tntsearch-driver?
Драйвер Laravel Scout для полнотекстового поиска по Eloquent-моделям с помощью PHP-движка TNTSearch без отдельного поискового сервера. Пакет подключает TNTSearch к Laravel Scout, чтобы модели с трейтом Searchable можно было индексировать и искать по ним через стандартный API Scout. Индексы хранятся в локальных файлах SQLite, поэтому запускать отдельный поисковый сервер, например Elasticsearch или Meilisearch, не нужно.
laravel-scout-tntsearch-driver можно использовать бесплатно? Какая у него лицензия?
laravel-scout-tntsearch-driver распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
laravel-scout-tntsearch-driver всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в laravel-scout-tntsearch-driver — 18 авг. 2026 г..
Для чего можно использовать laravel-scout-tntsearch-driver?
Добавление поиска в небольшое или среднее приложение на Laravel без запуска Elasticsearch или Meilisearch. Поиск товаров или статей с допуском опечаток на сайте Laravel. Создание поисковых полей, которые находят совпадения по частично введённым словам. Хранение поисковых индексов на локальном томе для автономного развёртывания.
Где скачать laravel-scout-tntsearch-driver?
Исходный код и инструкции по установке — на GitHub: https://github.com/teamtnt/laravel-scout-tntsearch-driver

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Typesense — поисковый движок с открытым исходным кодом, работающий в памяти: он поддерживает поиск с учётом опечаток, фасетный, географический и векторный поиск и предлагает более простой вариант, чем Algolia и Elasticsearch.

27,1 тыс.+34 за неделю1 тыс.C++GPL-3.0Обновлён 23 часа назад

Обёртка для Laravel над PhpSpreadsheet: экспорт коллекций, запросов и Blade-представлений в Excel или CSV и импорт таблиц в модели Eloquent.

12,7 тыс.+2 за неделю2 тыс.PHPMITАктивно поддерживаетсяОбновлён 3 дня назад

Пакет Laravel для локализации URL: маршруты с префиксом локали, определение языка браузера, переводимые сегменты маршрутов и вспомогательные функции для переключателя языков.

3,6 тыс.+2 за неделю505PHPMITОбновлён 2 месяца назад