搜索功能简单吗

搜索是互联网产品的重要功能,特别是在信息猛增的今天,如果没有搜索,就如同大海捞针。
那搜索是一个很简单的功能吗?我的回答是否定的,只有一个输入框、一个搜索结果列表页面的背后完全没有那么简单。
搜索的用量很大,加上很多恶意爬虫,对资源消耗很大,要能高效稳定支撑使用不简单。当系统请求量增大后,对资源的消耗就会急剧增长,现在大中型网站平台,支撑搜索功能都必须上分布式或者其他高性能设备,所以应对难度和成本都比较高。加上现在有些平台疯狂获取互联网数据,爬虫横行,搜索因为可以获取信息量大,就成了重灾区,压力也同步增长,应对形式更加复杂。
中文很特别,别人都不一定能理解你的意思,更何况机器呢!要让他懂你不简单。中文分词不像英文有空格切分,加上不同的断句可能有不同的意思,所以中文理解起来其实不容易,这一点对机器来说更加复杂,还好现在有了人工智能技术。
搜索需要懂你的需求不简单,理解用户意图还需要结合上下文。比如本文中提到的“爬虫”,可能是爬行动物的“爬虫”,但在互联网技术中,这是一种信息采集技术的叫法。那搜索怎么知道你是要找的是爬行动物,还是采集技术呢?这就需要了解到上下文意思,或者搜索用户的画像,如果他是很虫鸟爱好者,很可能是找爬行动物,如果他是技术爱好者则可能是在了解一门技术。机器要猜测到这个角度就不容易了,需要很多因素结合才能猜准用户的意图。
现在的搜索不止是搜索和呈现,甚至已经能主动送上你喜欢的内容,个性化推荐不简单。比如百度或者其他平台,我们经常搜什么类型的信息,推送来的信息就会是哪一类,我相信大家已经不再新奇了,这就说我们所说的个性化内容推荐,这个背后的逻辑也很多,不简单。
……
如此不简单,怎么办?还能不能办?答案是完全没有问题,只是我们又要学习新东西了,可以学习Elasticsearch(一个分布式搜索技术),能给我们解答以上的很多思考和需求。

网友评论

1条评论

发表

网友评论

1条评论

发表

最新评论

04月01日 22:27

推荐文章

彩龙

Copyright © 2008-2022 彩龙社区 版权所有 All Rights Reserved.

免责声明: 本网不承担任何由内容提供商提供的信息所引起的争议和法律责任。

经营许可证编号:滇B2-20090009-7

下载我家昆明APP 下载彩龙社区APP