Laravel Scout 用 Elasticsearch 作为引擎的问题

问答 shenjiayu ⋅ 于 1年前 ⋅ 最后回复由 Mr_lan2 2个月前 ⋅ 1462 阅读

本人第一次接触ElasticsearchElasticsearch用的版本是2.3.5
需求就是把一部分的Model IndexElasticsearch里面。
然后做一个Global Search的功能,用户输入想要搜索的关键字之后,找出相匹配的内容。
然后在前端是以 all | audits | comms | users ..多个tab的格式。all就是所有Model的相关的数据,其他的tab就是每个Model对应的匹配数据。
现在的实现思路是每个Model一个Index,然后用Laravel Scout对每个Model调用Search方法。。但是这样在对allpagniation就不是很方便。
不知道有没有比较好的实现方法,希望有经验的人能帮助解答一下。

本文章首发在 Laravel China 社区
回复数量: 2
  • 等车的猪 PHP&Go @ TrustLook

    最后怎么实现的老哥 我也有这个需求

    4个月前
  • +1 我也有这个需求 而且说是考虑到es后面的兼容 es的type要固定 而不是scout这种根据model走

    2个月前
您需要登陆以后才能留下评论!

Composer 中国全量镜像

Top 250 扩展包

Lumen 中文文档

Laravel 速查表

Laravel 中文文档

Laravel 项目开发规范

Laravel 开发环境部署

Composer 中文文档

Elasticsearch-PHP 中文文档

Lumen 中文文档

GraphQL PHP 中文文档

社区文档撰写指南

TDD 构建 Laravel 论坛笔记

PHP PSR 标准规范

PHP 设计模式全集

Dingo API 中文文档