我正在尝试使用elasticsearch进行获取请求,弹性搜索需要获取与其受欢迎程度/评级相关的数据。所以我跟着这个Link 。我使用下面的一个设置了我的项目的评级,
#1 http://localhost:9200/cars/car/_rank_eval
above is the Api which is used to create _rank_eval using postman ,
Below is my Body content ,
{
"requests": [
{
"id": "horsepower",
"request": {
"query": {
"match": {
"horsepower": "68"
}
}
},
"ratings": [
{
"_index": "cars",
"_id": "25",
"rating": 10
},
{
"_index": "cars",
"_id": "119",
"rating": 1
},
{
"_index": "cars",
"_id": "52",
"rating": 2
}
]
}
],
"metric": {
"precision": {
"relevant_rating_threshold": 1,
"ignore_unlabeled": false
}
}
}
到目前为止我做的步骤, 1。使用MySql中的哑数据创建数据库 2。使用loadstash将我的数据库数据传输到ElasticSearch 3。将一些评级设置为我的数据
所以接下来的步骤是什么,我错过了什么......我需要一些澄清/帮助。