mysql - 运行 laravel 应用程序中的弹性搜索实现
问题描述
我正在使用“Laravel”应用程序。“Mysql”作为数据库。
现在我计划实现弹性搜索。请告诉我,我怎样才能在运行“Laravel”应用程序时实现弹性搜索而无需过多更改代码?
谢谢
解决方案
您可以使用官方库 Elasticsearch-PHP 或它的 Laravel 包装器(例如检查链接 nr.1),对于使用查询构建器进行搜索也很有用(例如链接 nr.2)。
请看一下这些:
- https://github.com/cviebrock/laravel-elasticsearch - laravel 的包装器
- https://github.com/ongr-io/ElasticsearchDSL - elasticsearch 查询生成器
推荐阅读
- mysql - 如何使用 CreateFunction 根据他们在 mySQL 上的生日计算年龄?
- r - 使用 sf 包在 R 中读取大型 shapefile
- python - 为 dict JSON 编写正确的输出
- javascript - 在JS中多次创建一个随机数
- google-sheets - 使用可变数据的条件格式
- c# - 试图找出对稍微复杂的 SQL 数据库执行 CRUD 操作的最佳方法
- ios - 旋转设备时内容不转动
- python - Python:无法将 TKinterDND3/tkdnd 库编译成 python exe 文件
- python - 使用 Python 和 unittest 在函数内部模拟数据库调用
- angular - 我需要为剪贴板制作一个采用动态变量角度的副本