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