Перейти к содержимому


Алгоритм поиска


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 AK755

AK755

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 81 сообщений

Отправлено 19 Ноябрь 2010 - 12:49

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

У вас поиск и в контексте работает, когда выбирает товары по вхождению одной фразы из наименования в другую и окончания фразы в наименовании товаров выбираются в разных падежах, алгоритм намного совершеннее, чем сейчас в магазине.

А вообще поиск по сайту и по магазинам - идея замечательная !!!

#2 support

support

    Активный участник

  • Модераторы
  • 3 686 сообщений
  • ГородМосква

Отправлено 19 Ноябрь 2010 - 15:02

Там простой поиск гугла встроен, поэтому о и более совершенен выходит, в принципе в текущем виде выглядит так:
<div class="contentmain">
  <div>
	<h1>Поиск по сайту и магазинам</h1>
	<div id="cse">Загружаюсь...</div>
  </div>
</div>

<script src="http://www.google.com/jsapi" type="text/javascript"></script>
<script type="text/javascript">
  google.load('search', '1', {language : 'en'});
  google.setOnLoadCallback(function(){
	var customSearchControl = new google.search.CustomSearchControl('001218189886183496451:beqbrck6oae');
	customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
	customSearchControl.draw('cse');
  }, true);
</script>
<link rel="stylesheet" href="http://www.google.com/cse/style/look/greensky.css" type="text/css" />
<style type="text/css">
  .gsc-control-cse {
	font-family: &quot;Trebuchet MS&quot;, sans-serif;
	border-color: #FFFFFF;
	background-color: #FFFFFF;
  }
  input.gsc-input {
	border-color: #94CC7A;
  }
  /* Search button */
  .cse input.gsc-search-button,
  input.gsc-search-button {
  font-family: inherit;
  font-size: 13px;
  color: #fff;
  text-shadow: 0;
  padding: 3px 8px;
  background:url('{IMG_PATH}version20/search_button.png');
  width:40px;
  height:45px;
  text-indent:-9999px;
  overflow:hidden;

  border: 0px solid;
  font-weight: normal;
  border-radius: 0px;	
  -moz-border-radius: 0px;	
  -webkit-border-radius: 0px;
  -webkit-box-shadow: 0 0 0 #fff;
  -moz-box-shadow: 0 0 0 #fff;
  }
  
  .gsc-tabHeader.gsc-tabhInactive {
	border-color: #A9DA92;
	background-color: #FFFFFF;
  }
  .gsc-tabHeader.gsc-tabhActive {
	border-color: #A9DA92;
	background-color: #A9DA92;
  }
  .gsc-tabsArea {
	border-color: #A9DA92;
  }
  .gsc-webResult.gsc-result {
	border-color: #A9DA92;
	background-color: #FFFFFF;
  }
  .gsc-webResult.gsc-result:hover {
	border-color: #A9DA92;
	background-color: #FFFFFF;
  }
  .gs-webResult.gs-result a.gs-title:link,
  .gs-webResult.gs-result a.gs-title:link b {
	color: #0066CC;
  }
}</style>

В нём соответственно свой идентификатор google вставьте и поиск начнёт работать.

#3 AK755

AK755

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 81 сообщений

Отправлено 19 Ноябрь 2010 - 15:40

Если Google, то в магазин его не засунуть... Он результат списком выводит.

#4 support

support

    Активный участник

  • Модераторы
  • 3 686 сообщений
  • ГородМосква

Отправлено 20 Ноябрь 2010 - 15:48

Да, технология совершенней, но под нужды его конечно тяжело приспособить... Наш поиск пока очень далёк от идеала, хотя там и встроен 7 ступенчатый поиск для удобства пользователей, про морфологию мы пока даже не думали если честно




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных