用Java如何实现站内搜索

用Java如何实现站内搜索,第1张

微小的站点:SQL like 不模糊,效率低

小的站点:google,百度都有站内接口,推荐的。

一般:关键字搜索+数据库索引+一些搜索技巧,比如美丽的套鞋 变套鞋,之类。。

自己做搜索引擎:lucene 是个老牌的开源搜索工具了,你要不看看?书页很多,什么lucene in action ,反正原理就是打散内容,排序。做索引什么的。都有接口,调用下就好了。。不过还是比较麻烦的。站内只要对数据库标题或者内容做索引,ID做标志就好了。

我推荐用Access,可以打到jar包中运行,连接还方便。

要么用XML,也可以。

要么将每条信息写成一个类,并且序列化,通过ObjectOutputStream一个个写到文件中,用时再取出来。

Java的程序运行之前还要被解释器向计算机解释一下,不只是搜索引擎,其他任何程序相同算法的话Java速度上肯定没有c语言这种比较底层一点的语言来得快,而且是差很多。而由于解释器的存在,Java程序平台跨越性好的优势就体现出来了,但这跨平台也是相对而言的,就比如一个大型的java程序可能在配置相似的电脑上的windows系统或是Linux系统下都能很好的运行,但几乎不可能在支持Java功能的手机上运行。

以上就是关于用Java如何实现站内搜索全部的内容,包括:用Java如何实现站内搜索、java按姓名查找如何编写、用JAVA语言编写的搜索引擎可不可以跨平台运行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10100878.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存