标签: php mysql elasticsearch sphinx
我正在使用ORM - Eloquent用于我的数据库查询。 我有一个包含17M记录和4个索引的表。 一切都很好,很快。 但是我有6-7个字段是VARCHAR,需要使用%LIKE%进行搜索。 基本上步骤是: 1.通过索引搜索17M表并检索大约20k行。 2.从该结果中搜索单个字符串到所有记录的字段中并返回成功的字符串。
问题是如何将第2步用于最佳性能和实现。 我正在考虑使用狮身人面像或弹性搜索,但不知道它会有多快。