Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
15.09.2008, 15:01
|
|||
|---|---|---|---|
tsearch2 - слово вне словаря |
|||
|
#18+
Допустим я есть таблица и в ней есть запись "кухонный комбайн KHR-700 мощьность 20 ват" Еслия делаю запрос SELECT * FROM mytest WHERE fts_title @@ to_tsquery('mydict_ru','KHR-700'); то мне естветсвенно ничего не выдатся. Как сделать так что бы tsearch умел находить подобные слова которых нет в словаре? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.09.2008, 16:20
|
|||
|---|---|---|---|
tsearch2 - слово вне словаря |
|||
|
#18+
Ну ктонибудь помогите решить задачку... плиз... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.09.2008, 16:27
|
|||
|---|---|---|---|
tsearch2 - слово вне словаря |
|||
|
#18+
Я конечно вижу решение но все же мне надо понять каким путем правильно идти. Ну допустим все чего нет в словарях то и не ищится, хорошо. Тогда предположив что мой сайт это сайт определенной тематики и у меня есть статстика слов которы наиболее часто ищат, я из этой статистики могу пополнять словарь... тоесть если часто встречаются слова AUDI и их вводили более чем 1000 раз то я действительно мог бы добавить его в словарь. Правильно ли это, сам подход? Но! Допустим что теоритически это правильно, но что делать с такими фразами как AUDI A6. Тоесть если в словарь и уйдет слово AUDI то A6 я врядли туда добавлю так как слово из 2х букв, это очень накладно, либо же надо более сложный анализ статистики запросов делать где учитывать наиболее частые и комбинации слов. Как быть подскажите? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.09.2008, 16:38
|
|||
|---|---|---|---|
tsearch2 - слово вне словаря |
|||
|
#18+
sourcerто мне естветсвенно ничего не выдатся.почему "естественно" ? у меня - выдаётся :) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.09.2008, 17:14
|
|||
|---|---|---|---|
tsearch2 - слово вне словаря |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. почему так ? тут даже не в словарях помоему дело а в генерации вектора после генерации вот что выходит в таблице, в нее не попадают слова которые вне словаря: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.09.2008, 18:52
|
|||
|---|---|---|---|
|
|||
tsearch2 - слово вне словаря |
|||
|
#18+
Используй функцию ts_debug и сравни с to_tsquery. Внизу привел стандартный способ дебугирования, запомните его ! Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. sourcer Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. почему так ? тут даже не в словарях помоему дело а в генерации вектора после генерации вот что выходит в таблице, в нее не попадают слова которые вне словаря: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=53&mobile=1&tid=2004054]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
39ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 333ms |

| 0 / 0 |
