在我的挂毯网站上编码搜索?

时间:2010-05-12 14:15:54

标签: 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" /> 
</div> 
  </form> 

我只是不确定如何实际实现搜索。 如果有人可以帮助或指出我正确的方向,我们将不胜感激。

2 个答案:

答案 0 :(得分:3)

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

如果您有可供任何人访问的博客或其他文章集合,您只需添加Google SiteSearch并让Google为您的网站编制索引。

如果你有一个带有标题/描述的产品数据库,你应该选择Lucene。如果您已经在使用Hibernate,则可以通过Hibernate Search轻松使用Lucene(还有book)。

答案 1 :(得分:0)

您需要索引某些数据库中的内容和关键字,然后以智能方式对其进行SQL查询。这将是很多的工作,以使其体面地工作。鉴于您所展示的技能组合,我建议您仅使用第三方搜索API,例如Apache Lucene。或者,您也可以使用Google Sitesearch