Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / innoDB полнотекстовый поиск / 8 сообщений из 8, страница 1 из 1
10.12.2015, 10:06:29
    #39124630
ldar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
innoDB полнотекстовый поиск
Здравствуйте, подскажите пожалуйста, как обстоят дела с полнотекстовым поиском на innodb?
В сети почему то мало информации
...
Рейтинг: 0 / 0
10.12.2015, 12:33:42
    #39124814
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
innoDB полнотекстовый поиск
ldarЗдравствуйте, подскажите пожалуйста, как обстоят дела с полнотекстовым поиском на innodb?
В сети почему то мало информации

кратко: в последних версиях полнотекст адаптировали и для innodb.
...
Рейтинг: 0 / 0
10.12.2015, 12:42:58
    #39124824
ldar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
innoDB полнотекстовый поиск
MasterZivldarЗдравствуйте, подскажите пожалуйста, как обстоят дела с полнотекстовым поиском на innodb?
В сети почему то мало информации

кратко: в последних версиях полнотекст адаптировали и для innodb.
Подскажите что я делаю не так?
Код: sql
1.
2.
3.
SELECT * FROM param t0 WHERE 
(t0.cparams_id = 1 AND MATCH (t0.value) AGAINST ("Шок* Сер* Беж*" IN BOOLEAN MODE)) 
AND (t0.cparams_id = 3 AND MATCH (t0.value) AGAINST ("s*" IN BOOLEAN MODE)) 


По отдельности запрос работает, если я поиск пускаю через AND то не работает
...
Рейтинг: 0 / 0
10.12.2015, 12:50:14
    #39124836
ldar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
innoDB полнотекстовый поиск
Ступил, условие не корректно
...
Рейтинг: 0 / 0
11.12.2015, 08:13:02
    #39125493
ldar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
innoDB полнотекстовый поиск
MasterZiv,
Подскажите пожалуйста, не могу составить запрос,
есть таблица такого вида:

необходим вытаскивать товар, который попадает по 3 параметрам, к примеру
type=1 value= Синий
type=2 value= Женский
type=3 value= Зима
на выходе получить id_item

Три запроса есть, только как их объединить в один запрос:
Код: sql
1.
2.
3.
SELECT * FROM table t1 WHERE t1.type = 1 AND MATCH(t1.value) AGAINST ("Син*" IN BOOLEAN MODE)
SELECT * FROM table t2 WHERE t2.type = 2 AND MATCH(t2.value) AGAINST ("Жен*" IN BOOLEAN MODE)
SELECT * FROM table t3 WHERE t3.type = 3 AND MATCH(t3.value) AGAINST ("Зим*" IN BOOLEAN MODE)
...
Рейтинг: 0 / 0
11.12.2015, 12:46:33
    #39125757
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
innoDB полнотекстовый поиск
ldarнеобходим вытаскивать товар, который попадает по 3 параметрам, к примеру 18522312
...и вообще, при чём тут полнотекст?
...
Рейтинг: 0 / 0
11.12.2015, 13:41:08
    #39125812
ldar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
innoDB полнотекстовый поиск
tanglirldarнеобходим вытаскивать товар, который попадает по 3 параметрам, к примеру 18522312
...и вообще, при чём тут полнотекст?
Ну в каждом запросе полнотекст происходит
Вот так извратился, запрос завис.
Код: sql
1.
2.
3.
4.
5.
6.
SELECT t4.id_item FROM table t4 WHERE t4.id_item IN (
SELECT t3.id_item FROM table t3 WHERE t3.id_item IN (
SELECT t1.id_item FROM table t1 WHERE 
 t1.type = 1 AND MATCH(t1.value) AGAINST ("Сер*" IN BOOLEAN MODE)
) AND t3.type = 3 AND MATCH(t3.value) AGAINST ("s*" IN BOOLEAN MODE)
) AND t4.type = 4 AND MATCH(t4.value) AGAINST ("ж*" IN BOOLEAN MODE)


Вот такой собрал, тоже завис
Код: sql
1.
2.
3.
4.
5.
6.
SELECT * FROM table t0 
INNER JOIN table t1 ON t1.id_item =t0.id_item AND t1.type =1 AND MATCH (t1.value) AGAINST ("Сер*"  IN BOOLEAN MODE)
INNER JOIN table t2 ON t2.id_item =t0.id_item AND t2.type =3 AND MATCH (t2.value) AGAINST ("s*"  IN BOOLEAN MODE)
INNER JOIN table t3 ON t3.id_item =t0.id_item AND t3.type =4 AND MATCH (t3.value) AGAINST ("ж*"  IN BOOLEAN MODE)
GROUP BY t0.id_item 
LIMIT 5
...
Рейтинг: 0 / 0
11.12.2015, 17:23:00
    #39126038
ldar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
innoDB полнотекстовый поиск
Подскажите плиз, куда мне копать?
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / innoDB полнотекстовый поиск / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]