之前一直被一个问题所困扰:
对于一个帖子的标题,当完整搜索,虽然可以搜索到,但是无法定位到对应的内容的位置
比如:
当搜索:
[已解决]swift中把app的名字从英文名改为中文名
结果虽然可以搜到对应的帖子:
但是其中这个已发布帖子中的内容,就无法直接定位到对应内容:
后来使用期间,找到一个规律:
去掉开始的【已解决】之类的内容,只搜索后面部分的内容,就可以定位到被搜索内容了:
但是还是没搞懂其逻辑所在。
今天在使用搜索期间,也是看到类似现象:
然后才无意间发现原因了:
如果搜索的内容中,既有中文又有英文,则搜索期间,会自动把中英文拆分的
变成多个要搜索的内容
比如上面的要搜索的内容:
[已解决]swift中把app的名字从英文名改为中文名
如果搜索后面的部分:
app的名字从英文名改为中文名
本来以为是全字匹配
“app的名字从英文名改为中文名”
去搜索,实际上却变成中英文被拆分成:
“app” 和 “的名字从英文名改为中文名”
去搜索,所以会第一个搜出来的内容是帖子中带app的(图片)中的文字:
然后试了试,即便加上双引号:
“app的名字从英文名改为中文名”
再去搜索,结果问题依旧:
【总结】
印象笔记中,自己自作多情的去把一个很长字符串中的中英文自动拆开的去搜索,导致虽然能搜索到内容,但是无法精搜索并定为到对应的位置。且往往还会搜索出多余的内容。希望尽快解决掉此问题。
变成正常的逻辑:
如果输入的内容,比如很长的字符串,中即使包含中英文,也不要擅自拆分,而是全字匹配的去搜索,以便于能够精准的搜索出内容,并准确定位到对应的位置。
转载请注明:在路上 » 【吐槽】印象笔记的搜索功能不够准确