Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
26.07.2010, 13:29
|
|||
---|---|---|---|
ERROR: string is too long for tsvector |
|||
#18+
Здравсвуйте. Получаю сообщение при выполнении запроса на вставку. Сообщение приходит из-за функционального индекса по to_tsvector: авторQuery failed: ERROR: string is too long for tsvector (1626476 bytes, max 1048575 bytes) Как-то грустно получается: если бы был предел на сам текст, то можно было бы его усечь, а так получается предел на tsvector. Как быть? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.07.2010, 14:02
|
|||
---|---|---|---|
ERROR: string is too long for tsvector |
|||
#18+
Получается, что текст может быть на 10 Мб, а вектор получится на пол Мб. И поэтому очень плохо резать абсолютно все тексты по какой-то длине, да и не понятно по какой. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.01.2020, 13:52
|
|||
---|---|---|---|
ERROR: string is too long for tsvector |
|||
#18+
2all а воз и ныне там ? какие у кого варианты костылей ? //совсем долгий -- обернуть ф-ей с ексепшеном и собиралкой (унутре оного) усечённого тсвектора из тсвекторов от кусков текстов с подавлением всяких маргинальных включений (маргинальность -- по вкусу) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.01.2020, 12:14
|
|||
---|---|---|---|
ERROR: string is too long for tsvector |
|||
#18+
ps нашёл https://pgroonga.github.io/ -- к сожалению пока фуфел на их же туториеле имеем : https://pgroonga.github.io/tutorial/ Код: sql 1. 2. 3. 4. 5. 6.
-- сиречь они какого-то хера насмерть запороли like | ilike по индексированным пгрунгой полям пичаль. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.01.2020, 13:47
|
|||
---|---|---|---|
ERROR: string is too long for tsvector |
|||
#18+
qwwq, ЗЫ : псевдорешение https://github.com/pgroonga/pgroonga/issues/121 Код: sql 1.
как только план загоняется на индекскан. (енейблами например) колхоз. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.01.2020, 14:12
|
|||
---|---|---|---|
ERROR: string is too long for tsvector |
|||
#18+
qwwq,PSS: Код: sql 1. 2. 3. 4. 5.
см: https://pgroonga.github.io/reference/operators/like.html так вроде бы работает с индексканами в планах. можно тестить дальше однако вопрос -- зачем было (и)лайк и регеспы перекрывать для другого токенайзера ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.01.2020, 14:14
|
|||
---|---|---|---|
ERROR: string is too long for tsvector |
|||
#18+
psss (2pgroogna) : чтобы иметь pgroogna--полнотекст, и не ломать напрочь like, нашел, что можно юзать опцию pgroonga_varchar_full_text_search_ops_v2 (её авторы додумались НЕ прикручивать к like -- у, в отличии от pgroonga_text_full_text_search_ops_v2). Код: sql 1. 2. 3. 4.
правда в кляузе поиска тексты приходится руками кастить к варчару. вроде бы все операторы , обслуживаемые pgroonga--индексом с этой опцией не перекрывают "нормальных" текстовых операторов. т.ч. поломки поведения "обычного" скл не ожидается . пока . ковыряю дальше ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=53&mobile=1&tid=1994865]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 134ms |
0 / 0 |