实现一个仿百度搜索引擎的搜索
如题,怎么样可以实现类似于百度、谷歌之类的搜索功能,而且搜索速度不要太慢的,帮忙各位给个提示,或者给个demo,知道多少说多少!非常感谢
我原本打算把要搜索的文字,一个一个拆开,放到一个数组里,然后再查询的时候,把数组中的字都拆开,一个一个进行匹配,但是这样做速度非常慢,而且有一些不符合要求。
我听说,百度搜索好像是要分好几个步骤实现的,比如:
把字拆成单个字查询匹配、
把搜索条件的文字分别组成词组查询匹配、
把查询条件分主谓宾,然后再根据主谓宾分别查询(这个不确定)……我也不是十分确定,请各位指教!
------解决方案--------------------那是搜索引擎功能,不知你实现这个功能有何用途,
建议你先看网络爬虫,如果是想实现搜索引擎功能那多看些这类的资料会很有帮助
一般只需要做站内搜索即可!
------解决方案--------------------
------解决方案--------------------这个以前也想过,一直没真正做过是怎样按字搜索的,帮顶下
------解决方案--------------------我做过这样的例子,你加我群:118950891 到时候我给你例子
------解决方案--------------------兄弟,可以使用SQL的全文检索,这个就提供了你要的功能
------解决方案--------------------
------解决方案--------------------都这么水哦~~~都有现成的全文检索插件,服务器配置好之后就能用了
------解决方案--------------------找你们领导来谈话
------解决方案--------------------
------解决方案--------------------百度一下lucene.net。
如果你用java开发,那么直接用lucene更好。lucene.net只是个孵化器项目,是lucene在.net平台的移植,apache对它不太上心。。
------解决方案--------------------