qq489498494 发表于 2018-9-29 10:29:10

Elasticsearch PHP MYSQL的同步使用

简介与用途
  Elasticsearch是一个分布式,RESTful模式的高速搜索引擎,它使用标准的RESTful APIs和JSON,同时提供支持如java,python,php等的多种语言。下文将Elasticsearch简称ES。
  一个简单的curl查询数据的示例如下:
curl -XGET 'localhost:9200/sedoctorfeedback/feedback/_search?pretty&q=119'  ES使用诸如XPUT,XDELETE,XPOST,XGET等RESTful模式完成数据的增删改查操作。本例意思是找到sedoctorfeedback索引里type为feedback的数据,查询条件是119,这是全文搜索,fulltext。查询结果如下:
{"took" : 29,"timed_out" : false,"_shards" : {    "total" : 5,    "successful" : 5,    "failed" : 0  
},"hits" : {    "total" : 1,    "max_score" : 1.386767,    "hits" : [ {      "_index" : "sedoctorfeedback",      "_type" : "feedback",      "_id" : "119",      "_score" : 1.386767,      "_source" : {      "id" : 119,      "content" : "google地图无法正常显示",      "contacttype" : "QQ",      "contact" : "702865206",      "questiontype" : 4,      "seversion" : "5.0.1.9",      "ieversion" : "6",      "osversion" : "win_xp_32",      "img" : 0,      "joindate" : "2012-03-14T00:00:00.000+08:00",      "addtime" : "2012-03-14T15:29:34.000+08:00",      "qid" : "",      "extension1" : "",      "extension2" : "",      "extension3" : ""
  
      }
  
    } ]
  
}
  
}
  同样,可以使用php查询数据,若使用php语法代码如下:
页: [1]
查看完整版本: Elasticsearch PHP MYSQL的同步使用