介绍
ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。它是基于java开发的,需要安装jdk8,才能正常启动。
analysis-ik是一个中文的分词插件,可以实现中文的分词。
laravel项目的创建
1.新建项目
laravel new newelasticsearch
2.新建一个post表和post模型
php artisan make:model Models/Post -m
3.修改post的迁移文件
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('posts', function (Blueprint $table) {
$table->increments('id');
$table->string('title')->default('')->comment('标题');
$table->mediumText('content')->comment('内容');
$table->timestamps();
});
}
4.修改.env.example文件名为.env,数据库配置
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB