powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Полнотексовой поиск по базе на пхп.
1 сообщений из 1, страница 1 из 1
Полнотексовой поиск по базе на пхп.
    #33067887
SmD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SmD
Гость
Добрый день!

Существует некая база.
Существует некое требование, а именно реализровать полнотексовый поиск как в google.

Текущая реализация:

select SQL_CACHE match(event_index) AGAINST ('test' IN BOOLEAN MODE) as relevant, event_index like '%test%' as likesearch ,event.*,area.*,cat.* from eventinx_search search,eventinx_event event, eventinx_areas area, eventinx_categories cat where 1 and area.area_id=event.event_area and cat.cat_id=event.event_category and search.event_id=event.event_id having likesearch or relevant>0 order by area_id,cat_id,event_date

Results 8 for test (0.0063 seconds)

Этот запрос позволяет быстро выбрать
1. все где есть слово test
2. все, где есть часть слова test

Однако запрос типо "-test +error" выдаст абсолютно тако-же результат, поскольку слово test и слово error находяться в одном поле event_index.

Вопрос как сделать так, чтобы одним поиск отработал правильно?
т.е. выдал только те результаты в которых нет слова test но есть слово error.






Small Devil
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Полнотексовой поиск по базе на пхп.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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