RediSearchCore adalah proyek .Net Core untuk integrasi yang mudah dengan RediSearch.
Pertama, Redis dan RediSearch perlu diinstal.
Anda dapat mengunduh Redis dari https://redis.io/download, dan lihat petunjuk instalasi di sini. Alternatifnya, di macOS atau Linux Anda dapat menginstal melalui Homebrew.
Untuk menginstal RediSearch, periksa, https://oss.redislabs.com/redisearch/Quick_Start.html. Setelah RediSearch dibuat, jika Anda tidak menggunakan Docker, Anda dapat memperbarui file redis.conf agar selalu memuat modul RediSearch dengan loadmodule /path/to/redisearch.so
. (Pada macOS, file redis.conf dapat ditemukan di /usr/local/etc/redis.conf
)
docker run -p 6379:6379 redislabs/redisearch:latest
Setelah Redis dan RediSearch aktif dan berjalan, Anda dapat memilih opsi terbaik untuk menjalankan proyek ini:
Anda dapat menarik langsung dari Docker Hub (https://hub.docker.com/r/caioarruda/redisearchcore)
docker run -e redisConnection="redisearch server" -p 80:80 caioarruda/redisearchcore:latest
Anda perlu menginstal .Net Core 3.1 SDK:
https://dotnet.microsoft.com/download/dotnet-core
Lalu, jalankan perintah ini di sub-folder RediSearchCore:
dotnet restore
dotnet publish -c Release
Untuk membangun proyek ini di buruh pelabuhan, jalankan perintah ini di folder solusi:
docker build -t caiomarruda/redisearchcore:latest .
Gunakan port 80 atau 443 (SSL) untuk menjalankan proyek ini. Semua dokumentasi API tersedia di Swagger UI.
Anda juga dapat menjalankan proyek ini menggunakan Play With Docker secara gratis.
Permintaan tarik dipersilakan. Untuk perubahan besar, silakan buka terbitan terlebih dahulu untuk mendiskusikan apa yang ingin Anda ubah.
Harap pastikan untuk memperbarui pengujian sebagaimana mestinya.
StackExchange.Redis oleh Marc Gravell
NRediSearch oleh Marc Gravell
Newtonsoft.Json oleh James Newton-King
Swashbuckle (Swagger) oleh Perangkat Lunak SmartBear
MIT