powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Слово "Пиво" и слово "План" при полнотекстовом поиске одно и тоже?
5 сообщений из 5, страница 1 из 1
Слово "Пиво" и слово "План" при полнотекстовом поиске одно и тоже?
    #32656927
Nikita Krivtsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Столкнулся с такой проблемой:
Mysql 4.0.18-standart
Кодировка 1251

СЛОВО ПЛАН==ПИВО??

Или пиво без хорошего "плана" уже не катит ? ;))

Полнотекстовый поиск:

Код: plaintext
1.
2.
SELECT * FROM book WHERE MATCH (author, nazvanie)
AGAINST ('+пиво -водка' IN BOOLEAN MODE) limit  300 ;

Результаты запроса:
Одесса, план города
План спасения СССР. Серия: Прикольный детектив
Бизнес- план : обоснование решений
План `Барбаросса`. Крушение Третьего рейха. 1941 - 1945
.....

встречаются и названия со словом " пиво "
А. Пушкин Сказки. Я там был, мед, пиво пил...

И еще заметил:
если "пиво" заменить на "план"

SELECT * FROM book WHERE MATCH (author, nazvanie)
AGAINST ('+план -водка' IN BOOLEAN MODE) limit 300;
результат точно такой же как и у "+пиво -водка" - 157 записей

Аналогично работают более простые запросы:
Код: plaintext
1.
SELECT * FROM book WHERE MATCH (author, nazvanie)
AGAINST ('пиво') LIMIT  0 ,  30 
- в них тоже плана полно :)

Но при этом если водку и пиво поменять местами:
Код: plaintext
1.
2.
SELECT * FROM book WHERE MATCH (author, nazvanie)
AGAINST ('+водка -пиво' IN BOOLEAN MODE) limit  300 ;

результаты абсолютно правильные!
Находится вся водка :) и ни какого пива и плана

ЧТО ДЕЛАТЬ?? МОЖ ВНАТУРЕ ЗА ТРАВОЙ СХОДИТЬ??
...
Рейтинг: 0 / 0
Слово "Пиво" и слово "План" при полнотекстовом поиске одно и тоже?
    #32662019
azzza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что стало с пивом - ответов, к сож., нету... Есть только еще порцайка наблюдений:
1. поиск на слово "наличие" находит "наличи_е", "наличи_и"
2. поиск на слово "наличия" (такая словоформа не встречается нигде)
находит все те же "наличи_е", "наличи_и"
3. поиск на слово "библиотека" находит "библиотека", "библитека_х".
4. некоторые слова игнорирует при поиске (не нравятся, наверное :) - напр., "корпоративный"
5. по фразе не ищет...
Жаль!! а все выглядело так заманчиво...
...
Рейтинг: 0 / 0
Слово "Пиво" и слово "План" при полнотекстовом поиске одно и тоже?
    #32663864
Alexey Yakovlev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Увы это скорее всего не бореться. Именно по этому я отказался от использования полнотестового поиска. Не лечиться точно принудительной установкой кодовой страницы для таблицы. Вообщем видимо свое мнение на русский язык. И второй момент нельзя принудительно увелчивать вес ключевых слов , например если сходными данными являются страницы HTML.
...
Рейтинг: 0 / 0
Слово "Пиво" и слово "План" при полнотекстовом поиске одно и тоже?
    #32665326
Nikita Krivtsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Короче, проблему я решил.
Убрал фичу " pack_keys " для таблицы и все сразу заработало.

Но правда из за этого безумно вырос объём индекса.

На данный момент данных в таблице 71 МБ, индексы 320 МБ :(

Кстати проверил, слово "корпоративный" ищется нормально. (При включенном pack_keys не пробовал)
...
Рейтинг: 0 / 0
Слово "Пиво" и слово "План" при полнотекстовом поиске одно и тоже?
    #32670353
azzza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большой спасиб за наводку! что называется, "заработало!". НО - обнаружился такой факт: при построении индекса русскую букву "ч" MySQL принимает за символ, разделяющий слова, напр.: "юриди-ческий", "лав-чонке". Если сделать поиск по таким словам, то найдутся в куче и "филологический", и "юридический", и "юбчонке" и т.д.
Как с этим побороться??
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Слово "Пиво" и слово "План" при полнотекстовом поиске одно и тоже?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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