使用Elasticsearcch按人气/评级获取数据

时间:2018-03-04 07:51:19

标签: elasticsearch logstash

我正在尝试使用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。将一些评级设置为我的数据

所以接下来的步骤是什么,我错过了什么......我需要一些澄清/帮助。

0 个答案:

没有答案