Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Ошибка при использованиие MATCH
 
 автор: Sergey89   (28.03.2006 в 11:48)   письмо автору
 
 

Пытаюсь выполняить поиск по нескольким полям:

"SELECT id,type,goods, 
MATCH (goods,descr) 
AGAINST ('".$text."') 
AS score 
FROM irr
WHERE
MATCH (goods,descr)
AGAINST ('".$text."')  
LIMIT 0 , 30"

Получаю в результате ошибку:
Can't find FULLTEXT index matching the column list.

При поиске по одному полю всё ок:
MATCH(goods)

   
 
 автор: Trianon   (28.03.2006 в 11:54)   письмо автору
 
   для: Sergey89   (28.03.2006 в 11:48)
 

А какая структура базы? Построен ли полнотекстовый индекс на паре столбцов (goods, descr)?

   
 
 автор: Sergey89   (28.03.2006 в 11:59)   письмо автору
 
   для: Trianon   (28.03.2006 в 11:54)
 

CREATE TABLE 'irr' (
  'id' int(11) NOT NULL auto_increment,
  'type' int(2) NOT NULL default '0',
  'goods' varchar(50) NOT NULL default '',
  'goods2' varchar(50) NOT NULL default '',
  'descr' text NOT NULL,
  'descr2' text NOT NULL,
  'money' varchar(10) NOT NULL default '0',
  'contacts' varchar(100) NOT NULL default '',
  'date' datetime NOT NULL default '0000-00-00 00:00:00',
  'ip' varchar(15) NOT NULL default '',
  PRIMARY KEY  ('id'),
  FULLTEXT KEY 'goods' ('goods'),
  FULLTEXT KEY 'goods2' ('goods2'),
  FULLTEXT KEY 'desc' ('descr'),
  FULLTEXT KEY 'desc2' ('descr2')
) TYPE=MyISAM;

   
 
 автор: Trianon   (28.03.2006 в 12:01)   письмо автору
 
   для: Sergey89   (28.03.2006 в 11:59)
 

Я вижу, что построены четыре индекса, каждый на своем столбце. А индекса, построенного на паре столбцов не вижу. MySQL тоже не видит. О чем и пишет :)

   
 
 автор: Sergey89   (28.03.2006 в 12:02)   письмо автору
 
   для: Trianon   (28.03.2006 в 12:01)
 

А теперь для тех кто в танке... =)

   
 
 автор: Trianon   (28.03.2006 в 12:04)   письмо автору
 
   для: Sergey89   (28.03.2006 в 12:02)
 

Должен быть
FULLTEXT KEY 'goods_descr' ('goods','descr')

   
 
 автор: Sergey89   (28.03.2006 в 12:08)   письмо автору
 
   для: Trianon   (28.03.2006 в 12:04)
 

Спасибо =) Хотя я и сам разобрался ;-)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования