构建垂直搜索引擎 互动版

数据解析


  根据上一节的内容,我们按关键字“编程”查询,得到的结果如下:

  {
  "took" : 2,
  "timed_out" : false,
  "_shards" : {
    "total" : 5,
    "successful" : 5,
    "failed" : 0
  },
  "hits" : {
    "total" : 1,
    "max_score" : 1.0,
    "hits" : [ {
      "_index" : "article_one",
      "_type" : "detail",
      "_id" : "AU2tlMrXq0fYwjnKKzWI",
      "_score" : 1.0,
      "_source":{
    "title":"hello world!",
    "url": "http://www.hubwiz.com",
    "content":"一个在线学习编程的网站。"
          }
    } ]
  }
}

  按照搜索的结果,我们就可以根据json格式取出想要的数据,然后对数据进行加工修饰,以达到想要的效果。

  简单效果图如下:

  这样我们的搜索引擎基本上已经完成了,下面就开启ES的服务,用nodejs运行我们的网站吧。