php – Algolia是否支持数据透视表和关系表?
作者:互联网
我正在使用laravel php构建一个Web应用程序,我使用algolia作为搜索服务.但是我无法根据数据透视表和其他表格中的外国ID来制作algolia返回结果.所以我的问题是,algolia目前不支持数据透视表和关系表吗?或者我没有得到这个权利而且它完全是我的错?
非常感谢你提前
解决方法:
搜索引擎最初并不是为处理关系而设计的:它是数据库做得很好但在查询时费用很高的东西.
出于性能原因,Algolia引擎不支持这种关系.因此,最好的方法是在将数据推送到Algolia之前对数据进行非规范化.
例:
你有一个用户(id,name)&一个帖子(id,author_id,content)SQL表,你想在显示帖子内容和作者姓名的同时搜索帖子.
你应该在你这边做一个JOIN来解决作者的名字并推送一个{“objectID”:42,“content”:“…”,“author_name”:“<从用户表中获取>”反对Algolia.
标签:php,mysql,laravel,algolia 来源: https://codeday.me/bug/20190527/1167015.html