在 mysql(或 mariadb)表中:
mytable:
---
id PK Biginteger Autoincrement
name varchar(255)
我搜索这样的东西:
select * from mytable where name like "%someval%";
搜索词也可以是希腊语:
select * from mytable where name like "%οτιδήπ%";
如何根据与我搜索的值的相关性对返回的结果进行排序?我的意思是,一旦我搜索,我希望首先返回最接近的οτιδήπ
结果。name
οτιδήπ
我怎样才能做到这一点?
Like没有此类信息,但全文索引有
你会这样搜索
如果结果不理想,也可以使用不同的 MODE 。
所以请仔细阅读手册。
价值
给你一个值,它告诉你索引找到搜索词的效果如何