laravel 使用elasticsearch
来源:互联网 发布:风暴大陆神器进阶数据 编辑:程序博客网 时间:2024/06/08 18:52
首先你得要安装elasticsearch:https://my.oschina.net/frylan/blog/639980 ,
http://blog.csdn.net/sinat_28224453/article/details/51516061
然后是使用laravel的elasticsearch包:
安装教程:https://github.com/elasticquent/Elasticquent#how-elasticquent-works
用法(使用前必须创建对应的索引):
首先要创建索引才能用,可以创建create操作时加入如下:
$data->addToIndex(); //为其添加elasticsearch索引
然后在更新物品时加入如下:
$info->updateIndex();
然后在删除是加入如下:
$info->removeFromIndex(); //从elasticsearch移除索引
这样就能很好的维护在elasticsearch的索引了,可以用以下执行搜索:
//使用elasticsearch搜索
$data = Good::searchByQuery(array('match' => array('goods_name' => $keyword)));
$data = Good::searchByQuery(array('match' => array('goods_name' => $keyword)));
参考文档:https://es.xiaoleilu.com/050_Search/15_Pagination.html
参考api:/vendor/elasticquent/elasticquent/src/ElasticquentTrait.php (查看源码可可看到更详细api)
参考工具:http://localhost:9200/_plugin/head/
(使用前需plugin install mobz/elasticsearch-head安装(具体见elasticsearch安装教程))
1 1
- laravel 使用elasticsearch
- Laravel下Elasticsearch使用
- laravel使用ElasticSearch进行搜索
- Laravel 以ElasticSearch的方式使用scout
- laravel如何查询elasticsearch的数据
- Laravel 之搜索引擎elasticsearch扩展Scout
- elasticsearch使用
- ElasticSearch使用
- Elasticsearch使用
- ElasticSearch使用
- 使用elasticsearch,Elasticsearch Scripts disabled
- laravel(六)laravel路由使用
- laravel-soap 使用
- Laravel 使用Redis 笔记
- laravel结合datatables使用。
- 如何使用 Laravel Facades ?
- Laravel使用之旅
- Laravel使用之旅
- Java多线程系列--“JUC集合”10之 ConcurrentLinkedQueue
- 使用vue-cli构建项目步骤
- Find All Numbers Disappeared in an Array
- 面试-java基础
- Java编程思想笔记第十一章(持有对象)
- laravel 使用elasticsearch
- Oracle笔记(十一) 建表、更新、查询综合练习
- java基础系列(二)
- 定制 proxmox VE 4.4 , 并制作安装镜像
- 进程与线程的一个简单解释-阮一峰
- GreenPlum 启动失败 Failed to start Master instance in admin mode
- mybatis中根据多条件list查询
- GR:tensor
- HTML5新特性:范围样式<style scoped>