对在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>
我只是不确定如何实际实现搜索。 如果有人可以帮助或指出我正确的方向,我们将不胜感激。
答案 0 :(得分:3)
如何创建搜索引擎完全取决于您拥有的网站类型。
如果您有可供任何人访问的博客或其他文章集合,您只需添加Google SiteSearch并让Google为您的网站编制索引。
如果你有一个带有标题/描述的产品数据库,你应该选择Lucene。如果您已经在使用Hibernate,则可以通过Hibernate Search轻松使用Lucene(还有book)。
答案 1 :(得分:0)
您需要索引某些数据库中的内容和关键字,然后以智能方式对其进行SQL查询。这将是很多的工作,以使其体面地工作。鉴于您所展示的技能组合,我建议您仅使用第三方搜索API,例如Apache Lucene。或者,您也可以使用Google Sitesearch。