首页 > python自制简易搜索引擎有何思路?

python自制简易搜索引擎有何思路?

新手自学python一个月多了,用flask框架建了个博客,但由于利用百度谷歌等重定向做站内搜索体验很差,想自己做一个简易搜索引擎搜索站内的文章,用户等,就可以自己在站内用瀑布流展示结果。然后找到了这个:

http://www.zackgrossbart.com/hackito/search-engine-python/

但是基本上讲得很粗略,很想请教一下你们IT业界里的行家有什么资源好介绍,在git上有源码看就更好了。
据说java有现成的,但还不打算去学java。如果python没有好推荐,node.js也可以的,非常感谢!


elasticsearch


集体智慧编程,这本书里面的第四章就是写搜索引擎的,讲得很详细,从爬虫,分词,倒排索引还有神经网络等,而且代码都有,有基础的看看也挺快


练手写的博客,数据量应该很小,直接用orm去搜索不就行了吗。
很久没用过flask和sqlalchemy了,大概是这样

@url("/search")
def search():
    return model.get("query")

然后前端瀑布底端加个ajax

或者就用楼上说的elasticsearch,有python客户端,不过这又涉及到mysql和elasticsearch的数据同步问题,有不少的坑。而且,elasticsearch-py的文档很烂。

【热门文章】
【热门文章】