简单搜索的实现,借助CORESEEK 和 REDIS
一直在用一个电商系统,要做一个简单的搜索的功能。了解需求之后,打算做一个最简单的实现(难的也不会哎),借助CORESEEK的分词和REDIS的数据词典。
实现原理和在DB中一条INFO添加一个WORDS字段差不多。
首先使用CORESEEK的中文分词来切分单词,得到单词之后在REDIS中一个SET中过滤掉非法词汇,再使用REDIS的SET的并集的函数--SUNION得到所有结果的HASH字典KEY值,HASH中只有三个字段TITLE,LINK,PATH,在取HASH中添加OFFSET、LENGTH以实现简单分页工作。
浙公网安备 33010602011771号