我有三张关联的表,好比学校,学生,老师( 12 ,13 关联)三张表,然后现在我有一个全文搜索需求,这个搜索词可以是学校名称,学生名称,老师名称,我想请教一下怎么来实现这个三张表里面的全文搜索,然后按照匹配度排序结果,返回的结果都是学校,但包含匹配的学生和老师。
这个和搜索引擎的那个形式有点类似,后端是怎么实现的呢?请教各位~~~
1
typedefine 11 天前
三个表需要全文检索的字段同步到一个 ES index 里就可以了吧
|
2
miaotaizi 11 天前
join 搜不行吗
|
3
lasuar OP @typedefine 好像是这么回事
|
5
lasuar OP @typedefine 很久没用过 es 了,以同样的道理,我把数据合并到 clickhouse 里面的单张表做全文搜索,应该也可以。
|
8
Akkuman 11 天前 via Android
既然你使用 MySQL ,变动最小的方案就是 Mroonga 了,支持 CJK 的全文索引
|