RediSearchCore es un proyecto .Net Core para una fácil integración con RediSearch.
En primer lugar, es necesario instalar Redis y RediSearch.
Puede descargar Redis desde https://redis.io/download y consultar las instrucciones de instalación aquí. Alternativamente, en macOS o Linux puedes instalar a través de Homebrew.
Para instalar RediSearch, consulte https://oss.redislabs.com/redisearch/Quick_Start.html. Una vez que haya creado RediSearch, si no está utilizando Docker, puede actualizar su archivo redis.conf para cargar siempre el módulo RediSearch con loadmodule /path/to/redisearch.so
. (En macOS, el archivo redis.conf se puede encontrar en /usr/local/etc/redis.conf
)
docker run -p 6379:6379 redislabs/redisearch:latest
Una vez que Redis y RediSearch estén en funcionamiento, puede elegir su mejor opción para ejecutar este proyecto:
Puede extraerlo directamente desde Docker Hub (https://hub.docker.com/r/caioarruda/redisearchcore)
docker run -e redisConnection="redisearch server" -p 80:80 caioarruda/redisearchcore:latest
Necesita instalar .Net Core 3.1 SDK:
https://dotnet.microsoft.com/download/dotnet-core
Y luego, ejecute este comando en la subcarpeta RediSearchCore:
dotnet restore
dotnet publish -c Release
Para compilar este proyecto en la ventana acoplable, ejecute este comando en la carpeta de la solución:
docker build -t caiomarruda/redisearchcore:latest .
Utilice los puertos 80 o 443 (SSL) para ejecutar este proyecto. Toda la documentación de la API está disponible en la interfaz de usuario de Swagger.
También puedes ejecutar este proyecto usando Play With Docker de forma gratuita.
Las solicitudes de extracción son bienvenidas. Para cambios importantes, primero abra un problema para discutir lo que le gustaría cambiar.
Asegúrese de actualizar las pruebas según corresponda.
StackExchange.Redis por Marc Gravell
NRediSearch por Marc Gravell
Newtonsoft.Json por James Newton-King
Espadachín (Swagger) de SmartBear Software
MIT