Код поиска на моем сайте гобеленов? - PullRequest
1 голос
/ 12 мая 2010

Каков наилучший способ кодирования поиска для моего сайта, разработанного в гобеленах?

У меня есть следующий код в 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 ]

3 голосов
/ 12 мая 2010

Как создать поисковую систему полностью зависит от того, какой у вас тип сайта.

Если у вас есть блог или другая коллекция статей, доступная для всех, вы можете просто добавить Поиск по сайту Google и позволить Google проиндексировать ваш сайт.

Если у вас есть база данных продуктов с названиями / описаниями, вам, вероятно, следует выбрать Lucene . Если вы уже используете Hibernate, легко использовать Lucene через Hibernate Search (есть также book ).

0 голосов
/ 12 мая 2010

Вам необходимо проиндексировать содержимое и ключевые слова в некоторой базе данных, а затем запустить SQL-запросы по ней. Это будет много работы, чтобы заставить его работать достойно. Учитывая набор навыков, показанный вами, я бы скорее рекомендовал использовать для этого сторонний API поиска, такой как Apache Lucene . В качестве альтернативы вы также можете просто использовать Google Sitesearch .

...