Rename bundle namespace and prepare release 0.6.0
This commit is contained in:
@@ -0,0 +1,73 @@
|
||||
# Contao Meilisearch Bundle
|
||||
|
||||
Eine schlanke Schnittstelle zwischen **Contao CMS (4.13 / 5.6 / 5.7 ready) unter PHP 8.4** und einer **selbst gehosteten Meilisearch-Instanz**.
|
||||
Das Bundle erweitert den Contao-Suchindex um strukturierte Daten und ermöglicht eine performante, moderne Volltextsuche.
|
||||
Das Parsen von Dateien erfolgt über eine Apache-Tika-Instanz, welche extern bereitgestellt werden muss.
|
||||
|
||||
---
|
||||
|
||||
## ✨ Features
|
||||
|
||||
- Integration von **Meilisearch** als externe Suchmaschine
|
||||
- Indexierung von:
|
||||
- Contao-Seiten
|
||||
- Inhaltselementen
|
||||
- **PDF-Dateien**
|
||||
- **Office-Dokumenten** (DOCX, XLSX, PPTX)
|
||||
- Unterstützung für:
|
||||
- Seiten-Prioritäten
|
||||
- Keywords
|
||||
- Vorschaubild
|
||||
- Kompatibel mit:
|
||||
- Contao **4.13**, **5.6** und **5.7**
|
||||
- PHP **8.4**
|
||||
|
||||
---
|
||||
|
||||
## ⏱️ Scheduled Indexing (Cron setup)
|
||||
|
||||
Das Bundle stellt eigene Commands zur Verfügung, um Dateien zu bereinigen und den Meilisearch-Index neu aufzubauen.
|
||||
Für den produktiven Einsatz wird empfohlen, diese Commands regelmäßig per **System-Crontab** auszuführen.
|
||||
|
||||
Das Bundle nutzt **keinen eigenen Contao-Cron**, sondern System-Cronjobs.
|
||||
|
||||
## Verfügbare Commands
|
||||
|
||||
### Datei-Cleanup
|
||||
|
||||
```
|
||||
/vendor/bin/contao-console meilisearch:files:cleanup
|
||||
```
|
||||
|
||||
### Datei-Parsing
|
||||
|
||||
```
|
||||
/vendor/bin/contao-console meilisearch:files:parse
|
||||
```
|
||||
|
||||
### Meilisearch-Index
|
||||
|
||||
```
|
||||
/vendor/bin/contao-console meilisearch:index
|
||||
```
|
||||
|
||||
|
||||
|
||||
## Beispiel Crontab
|
||||
|
||||
```
|
||||
0 5 * * * /usr/bin/php8.4 /path/to/project/vendor/bin/contao-console meilisearch:files:cleanup
|
||||
1 5 * * * /usr/bin/php8.4 /path/to/project/vendor/bin/contao-console contao:crawl
|
||||
10 5 * * * /usr/bin/php8.4 /path/to/project/vendor/bin/contao-console meilisearch:files:parse
|
||||
20 5 * * * /usr/bin/php8.4 /path/to/project/vendor/bin/contao-console meilisearch:index
|
||||
```
|
||||
|
||||
## Logging
|
||||
|
||||
```
|
||||
>> var/logs/meilisearch_cron.log 2>&1
|
||||
```
|
||||
|
||||
## Lizenz
|
||||
|
||||
MIT
|
||||
Reference in New Issue
Block a user