1

为我在 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> 

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

4

2 回答 2

3

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

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

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

于 2010-05-12T14:25:01.867 回答
0

您需要索引某些数据库中的内容和关键字,然后以智能的方式对其进行 SQL 查询。要让它体面地工作,需要做很多工作。鉴于您所展示的技能集,我宁愿建议只为此使用 3rd 方搜索 API,例如Apache Lucene。或者,您也可以只使用Google Sitesearch

于 2010-05-12T14:19:15.800 回答