|
|
|
Слово "Пиво" и слово "План" при полнотекстовом поиске одно и тоже?
|
|||
|---|---|---|---|
|
#18+
Столкнулся с такой проблемой: Mysql 4.0.18-standart Кодировка 1251 СЛОВО ПЛАН==ПИВО?? Или пиво без хорошего "плана" уже не катит ? ;)) Полнотекстовый поиск: Код: plaintext 1. 2. Результаты запроса: Одесса, план города План спасения СССР. Серия: Прикольный детектив Бизнес- план : обоснование решений План `Барбаросса`. Крушение Третьего рейха. 1941 - 1945 ..... встречаются и названия со словом " пиво " А. Пушкин Сказки. Я там был, мед, пиво пил... И еще заметил: если "пиво" заменить на "план" SELECT * FROM book WHERE MATCH (author, nazvanie) AGAINST ('+план -водка' IN BOOLEAN MODE) limit 300; результат точно такой же как и у "+пиво -водка" - 157 записей Аналогично работают более простые запросы: Код: plaintext 1. Но при этом если водку и пиво поменять местами: Код: plaintext 1. 2. результаты абсолютно правильные! Находится вся водка :) и ни какого пива и плана ЧТО ДЕЛАТЬ?? МОЖ ВНАТУРЕ ЗА ТРАВОЙ СХОДИТЬ?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2004, 14:37 |
|
||
|
Слово "Пиво" и слово "План" при полнотекстовом поиске одно и тоже?
|
|||
|---|---|---|---|
|
#18+
Что стало с пивом - ответов, к сож., нету... Есть только еще порцайка наблюдений: 1. поиск на слово "наличие" находит "наличи_е", "наличи_и" 2. поиск на слово "наличия" (такая словоформа не встречается нигде) находит все те же "наличи_е", "наличи_и" 3. поиск на слово "библиотека" находит "библиотека", "библитека_х". 4. некоторые слова игнорирует при поиске (не нравятся, наверное :) - напр., "корпоративный" 5. по фразе не ищет... Жаль!! а все выглядело так заманчиво... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2004, 20:18 |
|
||
|
Слово "Пиво" и слово "План" при полнотекстовом поиске одно и тоже?
|
|||
|---|---|---|---|
|
#18+
Увы это скорее всего не бореться. Именно по этому я отказался от использования полнотестового поиска. Не лечиться точно принудительной установкой кодовой страницы для таблицы. Вообщем видимо свое мнение на русский язык. И второй момент нельзя принудительно увелчивать вес ключевых слов , например если сходными данными являются страницы HTML. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 00:25 |
|
||
|
Слово "Пиво" и слово "План" при полнотекстовом поиске одно и тоже?
|
|||
|---|---|---|---|
|
#18+
Короче, проблему я решил. Убрал фичу " pack_keys " для таблицы и все сразу заработало. Но правда из за этого безумно вырос объём индекса. На данный момент данных в таблице 71 МБ, индексы 320 МБ :( Кстати проверил, слово "корпоративный" ищется нормально. (При включенном pack_keys не пробовал) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 16:58 |
|
||
|
Слово "Пиво" и слово "План" при полнотекстовом поиске одно и тоже?
|
|||
|---|---|---|---|
|
#18+
Большой спасиб за наводку! что называется, "заработало!". НО - обнаружился такой факт: при построении индекса русскую букву "ч" MySQL принимает за символ, разделяющий слова, напр.: "юриди-ческий", "лав-чонке". Если сделать поиск по таким словам, то найдутся в куче и "филологический", и "юридический", и "юбчонке" и т.д. Как с этим побороться?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2004, 23:19 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=32670353&tid=1854860]: |
0ms |
get settings: |
4ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
156ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 447ms |

| 0 / 0 |
