Tutorial for using opendistro for Elasticsearch kNN plugin with Iris Dataset
- Docker
- Docker Compose
- python
- pip
.
├── docker-compose.yml definition of docker environment
├── notebook uses for preparing and indexing data
│ └── Iris-kNN.ipynb
├── readme.md
└── requirements.txt requirements for the scripts
-
install required software in requuiremtns
-
run pip install to install required libralies
pip install -r requirements.txt
- Run Docker containers
docker-compose up -d
- Runu python scripts
cd notebook
jupyter notebook
after jupyter being ready, Open Iris-kNN.ipynb
and run all cells.
- Open Kibana Access "localhost:5601"
default id and password is
ID : admin
PS : admin
-
Open dev tools
-
query for the result
GET /iris/_search
{
"size": 1,
"query": {
"knn": {
"my_vector": {
"vector": [
0,
1
],
"k": 1
}
}
}
}