powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / innoDB полнотекстовый поиск
8 сообщений из 8, страница 1 из 1
innoDB полнотекстовый поиск
    #39124630
ldar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, подскажите пожалуйста, как обстоят дела с полнотекстовым поиском на innodb?
В сети почему то мало информации
...
Рейтинг: 0 / 0
innoDB полнотекстовый поиск
    #39124814
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ldarЗдравствуйте, подскажите пожалуйста, как обстоят дела с полнотекстовым поиском на innodb?
В сети почему то мало информации

кратко: в последних версиях полнотекст адаптировали и для innodb.
...
Рейтинг: 0 / 0
innoDB полнотекстовый поиск
    #39124824
ldar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
innoDB полнотекстовый поиск
    #39124836
ldar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ступил, условие не корректно
...
Рейтинг: 0 / 0
innoDB полнотекстовый поиск
    #39125493
ldar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
innoDB полнотекстовый поиск
    #39125757
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ldarнеобходим вытаскивать товар, который попадает по 3 параметрам, к примеру 18522312
...и вообще, при чём тут полнотекст?
...
Рейтинг: 0 / 0
innoDB полнотекстовый поиск
    #39125812
ldar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
innoDB полнотекстовый поиск
    #39126038
ldar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите плиз, куда мне копать?
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / innoDB полнотекстовый поиск
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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