1
ayanamist 2011-07-15 10:03:10 +08:00
存储的时候纯文本数据单独存一个字段?然后搜索的时候对这个纯文本字段进行搜索?
|
2
flyphy OP @ayanamist 纯文本替换的话,不能在搜索结果页面保持文章的结构与样式。有没排除HTML标签进行搜索替换的正则算法?
|
3
manhere 2011-07-15 10:28:15 +08:00
我的解决方法:限制过短的关键词
|
4
ayanamist 2011-07-15 12:05:55 +08:00
楼上是一个办法,还可以把转义过的东西转义回来,然后再写入数据库,输出的地方再转义一次。不过说实话,做纯文本还是要好一些。因为可以利用各种全文搜索引擎来索引,而且可以避免单字被markup切割的问题(例如「好<b>吧</b>」这样的你不做纯文本如何搜索),况且你只需要在给摘要的时候高亮关键字吧,可以直接应用纯文本显示搜索结果并高亮呀,不可能在搜索页面直接显示全文吧。进入搜索页面后根据referer用js做全文高亮会更可靠一些,也可以有效降低服务器压力。
|