RediSearchCore 是一個 .Net Core 項目,可輕鬆與 RediSearch 整合。
首先需要安裝Redis和RediSearch。
您可以從 https://redis.io/download 下載 Redis,並在此處查看安裝說明。或者,在 macOS 或 Linux 上,您可以透過 Homebrew 安裝。
要安裝 RediSearch,請查看 https://oss.redislabs.com/redisearch/Quick_Start.html。建置 RediSearch 後,如果您不使用 Docker,則可以更新 redis.conf 檔案以始終使用loadmodule /path/to/redisearch.so
載入 RediSearch 模組。 (在 macOS 上,redis.conf 檔案可以在/usr/local/etc/redis.conf
中找到)
docker run -p 6379:6379 redislabs/redisearch:latest
Redis 和 RediSearch 啟動並運行後,您可以選擇執行專案的最佳選項:
您可以直接從 Docker Hub 拉取 (https://hub.docker.com/r/caioarruda/redisearchcore)
docker run -e redisConnection="redisearch server" -p 80:80 caioarruda/redisearchcore:latest
您需要安裝.Net Core 3.1 SDK:
https://dotnet.microsoft.com/download/dotnet-core
然後,在 RediSearchCore 子資料夾中執行以下命令:
dotnet restore
dotnet publish -c Release
若要在 docker 中建置此項目,請在解決方案資料夾中執行以下命令:
docker build -t caiomarruda/redisearchcore:latest .
使用連接埠 80 或 443(SSL) 執行此項目。所有 API 文件都可以在 Swagger UI 中找到。
您也可以免費使用 Play With Docker 來執行此專案。
歡迎請求請求。對於重大更改,請先開啟一個問題來討論您想要更改的內容。
請確保適當更新測試。
StackExchange.Redis 作者:Marc Gravell
NRediSearch,作者:Marc Gravell
Newtonsoft.Json 作者:James Newton-King
SmartBear Software 的 Swashbuckle (Swagger)
麻省理工學院