思源笔记的搜索是基于块的,搜索这块,思源做得非常强大,但也正因为基于块,反而忽视了最基础的搜索功能。
不管是百度,谷歌搜索引擎,还是其他笔记软件,最常用的多个关键词匹配是基于整个文档的,而不是段落。
比如我记得写了一篇日记,是关于送妈妈的礼物的,于是我直接搜索”妈”,“礼物",大概率是搜不到的,因为关键词大概率不在同一个块。单独搜索“妈”或者“礼物”可能出现很多篇文章。这个问题随着日记数量的增加会越来越严重。
的确可以使用 sql 查询,但是实在是过于麻烦了,想要增加减少关键词要改不少东西。
所以跪求优化一下,做一个直观方便的方式
[已解决] 使用多个关键词进行全局模糊搜索的问题 - 链滴 (ld246.com)
select a.*
from blocks as a,
(select *
from blocks
where id in
(select root_id from blocks where content like '% 思源 %')
and id in
(select root_id from blocks where content like '% 本地 %')) as b
where a.root_id = b.id
and (a.content like '% 思源 %' or a.content like '% 本地 %')作者:88250
链接: [已解决] 使用多个关键词进行全局模糊搜索的问题 - 88250 的回帖
来源:链滴
协议:CC BY-SA 4.0 https://creativecommons.org/licenses/by-sa/4.0/
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于