Java 在我的tapestry网站上编写搜索代码?

Java 在我的tapestry网站上编写搜索代码?,java,search,full-text-search,search-engine,tapestry,Java,Search,Full Text Search,Search Engine,Tapestry,为tapestry开发的网站编写搜索代码的最佳方法是什么 我的layout.tml中有以下代码: <div id="search" > <form method="get" action="#"> <div> <input type="text" name="s" id="search-text" value="" /> <input type="submit" id="search-submit" value="GO"

为tapestry开发的网站编写搜索代码的最佳方法是什么

我的layout.tml中有以下代码:

<div id="search" > 
  <form method="get" action="#"> 
<div> 
  <input type="text" name="s" id="search-text" value="" /> 
  <input type="submit" id="search-submit" value="GO" /> 
</div> 
  </form> 

我只是不确定如何实际实施搜索。
如果有人能为我提供帮助或为我指出正确的方向,我们将不胜感激。

您需要为某些数据库中的内容和关键字编制索引,然后以智能方式对其进行SQL查询。要使它正常工作,这将是大量的工作。鉴于您所展示的技能集,我建议您只使用第三方搜索API,例如。或者,您也可以直接使用。

如何创建搜索引擎完全取决于您拥有的站点类型

如果你有任何人都可以访问的博客或其他文章集,你可以简单地添加并让谷歌为你的网站编制索引


如果你有一个带有标题/描述的产品数据库,你可能应该选择。如果您已经在使用Hibernate,那么使用Lucene也很容易(也有)。

它与前端技术的选择无关(我不明白Tapestry是如何/为什么适合这种情况的)