2008-07-20

模糊搜索的一些陷阱

关键字: 模糊搜索 陷阱
如果你手头的某个项目或产品有模糊搜索的功能,建议你做个测试: 在搜索框中输入:“_”(下划线)或者“%”(百分号),然后进行搜索,看看会得到什么结果。 如果你的搜索结果与预期一致,即只搜到含“_”或“%”的结果,那么恭喜你,你没有掉到这个陷阱中去,尽管你自己可能根本没意识到为什么。 如果你的搜索结果出现了很多根本不含任何“_”或“%”的结果,那说明你跟我一样,根本就没考虑过这个问题,这也正是本文要解决的问题。 其实这个问题说也简单,因为我们绝大多数搜索都是基于SQL的,其中的模糊搜索应该大多数人都知道,就是: LIKE %XX%,其中%代表任意长度的字符串,跟我们常用的通配符“*”作用类似。除 ...
kaneg
搜索本博客
博客分类
最近加入圈子
最新评论
评论排行榜