高级搜索功能极不易使用,建议进行易操作性优化

高级搜索功能太过于极客,discord社区内只有个位数的成员会使用,观察discord可以看出经常有新成员或老成员根本搞不懂怎么使用,有很多社区提问都来自高级搜索,看得出来高级搜索的低可读性、不易操作性已经对很多人造成了困扰,建议官方优化为图形化易交互的搜索方式(优化为鼠标选择、填入文字的方式),让更多人能轻松的使用上高级搜索,这样软件的友好程度也会变高。


另分享一篇<<通用设计法则>>的内容,"易读性、易操作性、简易性(简单易懂)和包容性"对软件设计至关重要的。

补充:需要注意对于普通用户而言 SQLite也是高门槛,官方对搜索功能的开发应该围绕易用性进行。不过SQLite也可以同时支持。

不过我认为高级搜索功能可以先暂停不做,节省开发精力去应付更要紧的功能。(非要做一定要考虑易用性要不然做出来没人会用意义也不大),未来插件支持即可。目前logseq只要做好基础搜索再加正则表达式即可,因为高级搜索说真的99%的人都用不到功能过于不易用只零星人用意义就不是太大。。Obsidian就是这样过来的。

现在基础搜索都是有问题,基础搜索才是核心高频常用功能,是笔记系统的眼睛,是大部分人随时都会用到功能。相关issues [Canary 0.0.2] 搜索结果杂乱和解法 · Issue #1818 · logseq/logseq · GitHub

Obsidian现在也有个高级搜索插件叫Dataview (号称简化版SQL)易用性也是非常糟糕使用的人很少(Obsidian的安装量在30万左右,相对一算这个插件使用人数算是非常低的了),再一个一般用户对这方面的需求的确很低。GitHub - blacksmithgu/obsidian-dataview: A complex query language implementation for the Obsidian note-taking tool.