0 0

站内搜索怎么处理5

站内搜索怎么处理?我原来是想直接从数据库检索,
但是,面试官说那样很影响效率,而且增加服务器的压力,
有什么解决的办法?
2009年3月26日 10:18

2个答案 按时间排序 按投票排序

0 0

采纳的答案

这种东西完全没必要自己做,用百度google 的站内搜索就是了,以下给出嵌入代码

<!--Google站内搜索开始-->
<form method=get action="http://www.google.com/search">
<input type=text name=q>
<input type=submit name=btnG value="Google 搜索">
<input type=hidden name=ie value=GB2312>
<input type=hidden name=oe value=GB2312>
<input type=hidden name=hl value=zh-CN>
<input type=hidden name=domains value="www.williamlong.info">
<input type=hidden name=sitesearch value="www.williamlong.info">
</form>
<!--Google站内搜索结束-->

<!--Baidu站内搜索开始-->
<form action="http://www.baidu.com/baidu">
<input type=text name=word>
<input type="submit" value="Baidu 搜索">
<input name=tn type=hidden value="bds">
<input name=cl type=hidden value="3">
<input name=ct type=hidden value="2097152">
<input name=si type=hidden value="www.williamlong.info">
</form>
<!--Baidu站内搜索结束-->

<!--Yahoo站内搜索开始-->
<form action="http://www.yahoo.com.cn/search">
<input type=text name="p">
<input type="submit" value="Yahoo 搜索">
<input type=hidden name=vs value="www.williamlong.info">
</form>
<!--Yahoo站内搜索结束-->

  下面是Google和百度的Javascript版的站内搜索代码:

<!--Google站内搜索开始-->
<script type="text/javascript"> 
function googlesearch () {
var wq=document.getElementsByName("wq")[0].value;
var link="http://www.google.com/search?domains=www.williamlong.info&sitesearch=www.williamlong.info&q="+wq;
window.open(link); }
</script>
<input type="text" name="wq"/><input type="submit" onclick="javascript:googlesearch()" value="Google 搜索" />
<!--Google站内搜索结束-->

<!--Baidu站内搜索开始-->
<script language="javascript">
function baidusearch () {
var wd=document.getElementsByName("wd")[0].value;
var link="http://www.baidu.com/s?si=www.williamlong.info&cl=3&ct=2097152&tn=baidulocal&word="+wd;
window.open(link); }
</script>
<input type="text" name="wd"/><input type="submit" onclick="javascript:baidusearch()" value="Baidu 搜索" />
<!--Baidu站内搜索结束-->

2009年3月27日 09:06
0 0


java做搜索无非就是Lucene了,没什么特别的.

用lucene对网站做索引,站内搜索引用.

其实我觉得最好的解决方法就是:引入google的站内搜索就好了,完全不必自己大费周章,而且还会比自己的实现的省下很多人力物力财力投入.当然..前提是网站是完全开放的

2009年3月26日 10:22

相关推荐

    asp站内搜索

    总结来说,ASP实现站内搜索涉及数据库设计、查询语句构建、用户界面交互、服务器端脚本处理以及结果展示等多个环节。通过这些步骤,我们可以为用户提供便捷、高效的站内搜索功能,从而增强网站的可用性和吸引力。

    jquery站内搜索功能Google站内搜索

    总的来说,"jQuery站内搜索功能Google站内搜索"是一个涉及DOM操作、事件处理、文本匹配和用户体验优化的综合项目。通过合理使用jQuery,我们可以构建出一个高效、友好的站内搜索功能,让用户能快速找到所需信息。在...

    站内搜索引擎源代码 asp.net

    总之,这个"站内搜索引擎源代码"提供了从输入查询到返回结果的完整流程,开发者可以在此基础上增加更多的功能,如高级搜索选项、搜索建议、拼音搜索、同义词处理等。通过深入理解和修改源代码,你可以更好地掌握ASP...

    搜易站内搜索引擎 v4.4 站内搜索引擎代码

    搜易站内搜索引擎是面向互联网站点的站内搜索解决方案,功能强大,性能优越,可帮助大数据量和大搜索量的网站低成本解决站内搜索质量和效率问题。 应用场景: 一、单一网站的站内搜索 利用我们基于频道化模型的搜索...

    lucene站内搜索

    **Lucene站内搜索技术详解** Lucene是一个高性能、全文本搜索库,由Apache软件基金会开发,被广泛应用于各种搜索引擎和站内搜索解决方案中。它提供了丰富的文本分析、索引和搜索功能,使得开发者能够轻松地在自己的...

    简单站内搜索php源码

    总的来说,“简单站内搜索php源码”涉及了PHP的字符串处理、数组操作、数据库交互、模板渲染、安全防护以及性能优化等多个方面。通过理解这些技术,开发者可以创建一个高效、安全且用户友好的站内搜索功能。在实际...

    自己做的PHP站内搜索引擎

    在构建站内搜索引擎时,PHP主要负责处理用户请求、与数据库交互以及生成HTML响应。 【数据库设计】 站内搜索引擎的核心是能够快速准确地匹配用户输入的关键词与网站内容。这通常需要一个良好的数据库结构来存储网页...

    网站站内搜索生成器程序

    7. **多语言支持**:如果网站内容包含多种语言,站内搜索应具备识别和处理不同语言的能力。Search Engine Builder Professional 可能内置多语言处理机制,确保跨语言搜索的准确性和效率。 8. **安全性**:在构建站...

    asp.net 站内搜索

    ASP.NET站内搜索是Web开发中的一个重要功能,它允许用户在网站内部快速查找特定的信息或内容。这个技术交流的主题旨在探讨如何在ASP.NET环境中实现高效、精准的站内搜索功能。下面将详细介绍ASP.NET站内搜索的相关...

    利用百度站内搜索做的的搜索引擎

    在IT行业中,站内搜索是网站提供的一种重要功能,它允许用户在特定的网站或平台内快速找到所需信息。本文将深入探讨如何利用百度站内搜索来构建一个高效且全面的搜索引擎。 首先,我们需要理解百度站内搜索的核心...

    Mysoo站内搜索结合luncene

    站内搜索是网站提供给用户查找所需信息的关键功能,它极大地提升了用户体验和信息检索效率。在本文中,我们将深入探讨如何结合开源全文搜索引擎Lucene实现一个高效的站内搜索系统,尤其针对Java开发环境。 Lucene是...

    麦布站内搜索 v2.1

    【麦布站内搜索 v2.1】是一个针对网站内部数据进行高效检索的软件版本,其核心目标是提升用户在特定网站内的查找效率,提供精准、快速的搜索体验。在这个版本中,我们可以推测出以下几个关键知识点: 1. **搜索引擎...

    CI做的站内搜索

    总之,站内搜索是网站功能的核心部分,需要考虑用户输入处理、索引构建、查询解析等多个方面。通过不断实践和优化,可以提供更高效、更精准的搜索体验。对于初学者,这是一个很好的学习机会,通过实际操作,可以加深...

    google第三方站内搜索插件

    站内搜索通常需要对网站内容进行索引和处理,以便于用户输入关键词后,系统能够快速返回相关的结果。这对于那些拥有大量数据或动态更新内容的网站尤为重要。 至于“google”标签,表明这个插件与Google公司有关。...

    Lucene.Net站内搜索

    在站内搜索的实现中,`Search.aspx`和`Search.aspx.cs`文件通常扮演着用户界面和后台处理的角色。`Search.aspx`是用户交互的前端页面,用户在此输入查询关键词,提交后由`Search.aspx.cs`处理请求。后台代码会调用...

    Jsp站内搜索实例(Jsp)

    在实际项目中,站内搜索可能会涉及更复杂的技术,如全文搜索引擎(如Elasticsearch)、缓存策略、分页处理、高亮显示搜索关键词等。这个实例提供了一个基础的起点,对于进一步优化和扩展搜索功能提供了可能。

    站内搜索引擎

    站内搜索引擎是网站内部优化的重要组成部分,它帮助用户在网站内部快速找到所需信息,提高用户体验,同时也有利于网站内容的组织和管理。本项目提供的是一款简单的站内搜索引擎,通过对站内的HTML页面进行分析,建立...

    jquery站内搜索功能.zip

    《jQuery实现站内搜索功能详解》 在网页开发中,站内搜索功能是提升用户体验的重要一环,尤其对于内容丰富的网站来说,一个高效且友好的搜索功能能够帮助用户快速找到所需信息。本教程将深入探讨如何利用jQuery这一...

    一个不错的站内搜索程序

    总结起来,站内搜索程序是网站成功的关键因素之一,它涉及了从索引构建、查询处理到结果展示的多个环节,需要综合运用各种算法和技术。通过对搜索程序的深入理解和优化,可以显著提升网站的用户体验和价值。

    Mysoo站内搜索 JSP

    在Mysoo站内搜索 JSP中,用户通过输入关键词,请求会发送到服务器,服务器上的Java后端处理请求,根据索引查找匹配的网页内容,然后使用JSP技术将结果显示在用户界面上。整个过程涉及到了Web开发中的MVC(模型-视图-...

Global site tag (gtag.js) - Google Analytics