2013-10-18 168 views
1

我們正在建立一個網站,將有一個「知識中心」,該部分將包含PDF文檔,視頻和其他網頁的鏈接。網站搜索,自動完成

我們希望添加一個搜索功能,該功能將根據文檔,視頻和頁面鏈接提供自動建議/短語完成功能。

我的第一個雖然是使用Lucene,但有一個嚴格的截止日期有人建議谷歌網站搜索。

我們正在使用Grails。

Google網站搜索的效果如何?應該使用Lucene嗎?

此外,google-cse v2不允許使用onSearchComplete回調(與v1相反)。我們有一個要求,如果沒有找到結果,它應該重定向到不同的頁面。

謝謝。

+0

GSS搜索Google瞭解您的網站,Lucene搜索您對網站的瞭解。你選。 –

+1

順便說一句,Lucene是一個低級別的工具,請看看Solr或ElasticSearch而不是 –

+0

謝謝,是的,我正在考慮在Lucene之上的Solr或Grails可搜索插件。我試圖衡量它與開發時間和功能。我相信Lucene將能夠提供更多。 – superloop

回答

0

我使用谷歌搜索做了一個項目,另外使用Solr的,所以我可以幫助您選擇:

谷歌搜索

  • 你的網站需要的地方是網上,這樣谷歌機器人可以索引它。
  • 你的SEO應該足夠好。
  • 該索引是基於頁面規則自動構建的(元名稱「robot」)。
  • 您可以提供一個站點地圖,包含您想索引的所有頁面。
  • 尼斯後端,你可以管理索引。
  • 如果您想自定義搜索頁面佈局,您需要了解一下API。
  • 這不是一項免費服務(每20萬次查詢,每年100美元起)。

Solr的

  • 你必須索引自己的網站(但你能夠控制自己的索引,你有索引的內容的更好的控制。)
  • 然後,你必須要保證指數最新。
  • 易於定製(您可以根據需要顯示搜索結果)。
  • 不錯的功能包括(建議,自動完成,...)
  • 它是免費的。

綜上所述,如果您的日程安排緊湊,Google網站搜索的起步速度可能會更快,但Solr的定製化程度更高,且免費。