【问题标题】:Code a search on my tapestry website?在我的挂毯网站上编写搜索代码?
【发布时间】:2011-02-18 15:52:53
【问题描述】:

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

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

【问题讨论】:

    标签: java search full-text-search search-engine tapestry


    【解决方案1】:

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

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

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

    【讨论】:

    • 它也与前端技术的选择无关(我不明白 Tapestry 如何/为什么适合这个)
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-26
      相关资源
      最近更新 更多