simple search engine for danish domains
- Go 94.8%
- Dockerfile 5.2%
| cmd/server | ||
| data | ||
| internal | ||
| pkg/model | ||
| .dockerignore | ||
| .gitignore | ||
| docker-compose.yml | ||
| Dockerfile | ||
| go.mod | ||
| go.sum | ||
| LICENSE | ||
| README.md | ||
dkSearch
Simple search engine API for Danish domains.
This project uses:
- Go
- Docker
- Meilisearch
Setup Guide
Prerequisites
Make sure you have the following installed:
- Docker
- Git
Download the Repository
Clone the repository:
git clone https://git.argmin.dk/Haltoen/dkSearch.git
cd dkSearch
Start the API
From the project root, run:
docker compose build --no-cache
Then start the services:
docker compose up
For live development with file watching:
docker compose up --watch
Using the API
Example requests:
curl "http://localhost:8181/search?q=example"
curl "http://localhost:8181/search?q=example&limit=10"
Project Data
This project uses a CSV file as its data source for indexing and searching.
The file is located at:
data/domains.csv
You can modify or replace this file to customize the indexed data for your own use case.
The domain list is sourced from wallnot(spring 2025).