本篇文章使用简单介绍了使用TP6完成ES的搜索和高亮
一、首先composer安装ES
composer require elasticsearch/elasticsearchg
二、HTML页面书写表单(添加数据的同时,往ES里存储一份)
<div class="container">
<form action="save" method="post">
<div class="form-group">
<label for="email">文章标题:</label>
<input type="text" class="form-control" name="title">
</div>
<div class="form-group">
<label for="pwd">作者:</label>
<input type="text" class="form-control" name="author">
</div>
<div class="form-group">
<label for="pwd">文章内容:</label>
<textarea name="desc" id="" class="form-control" cols="30" rows="10"></textarea>
</div>
<button type="submit" class="btn btn-primary">提交</button>
</form>
</div>
三、PHP代码实现添加入库并添加到ES
public function save()
{
$data = input();
$res = (new Es())->save($data);
if ($res) {
$params = [
'index' => "es",