关于搜索功能的疑问?如何通过中文首字母查询?
通常我们使用查询用 like
就行了
- 加入要加上拼音首字母查询要如何实现(“周杰伦”可以用‘zjl’查到)?
- 如何文章有关联十几个评论,通过评论也可以查到这个文章,这个要怎么实现?
当然了,1
使用新建字段存储拼音首字母是种方法,2
使用whereHas
也可以实现,但是呢有没有更好的方法?
用 es ?
关系型数据库的解法一般是加字段。
但汉字向拼音转换的时候不可避免的会损失信息,如果是首字母损失会更严重。
中文首字母查询
Elasticsearch
es solr 这种