Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search archives
  Advanced Search

Re: Tsearch strange error


  • From: silly_sad <sad(at)bankir(dot)ru>
  • To: Oleg Bartunov <oleg(at)sai(dot)msu(dot)su>
  • Cc: pgsql-ru-general(at)postgresql(dot)org
  • Subject: Re: Tsearch strange error
  • Date: Wed, 21 Mar 2007 14:03:58 +0300
  • Message-id: <4601111E.8040901@bankir.ru> <text/plain>

Oleg Bartunov wrote:
> On Wed, 21 Mar 2007, silly_sad wrote:
> 
>>> так вопросы не задают. Что мне гадать, какая у тебя кодировка
>>> в базе, откуда ты ispell взял ? Я могу только догадываться,
>>> что кодировка у тебя utf-8, а ispell английский ты не сконвертировал
>>> в utf-8.
>>
>> и вот ещё эта информация будет полезной:
>>
>> SELECT * from pg_ts_cfg;
>>
>>     ts_name     | prs_name |    locale
>> -----------------+----------+--------------
>> default         | default  | C
>> utf8_russian    | default  | ru_RU.UTF-8
>> simple          | default  |
>> default_russian | default  | ru_RU.KOI8-R
>>
>> инициализировано это было так
>>
>> INSERT INTO pg_ts_dict
>>     (SELECT 'ru_ispell',
>>         dict_init,
>>         'DictFile="/usr/local/cms1/sql/russian.dict",'
>>         'AffFile="/usr/local/cms1/sql/russian.aff",'
>>         'StopFile="/usr/local/cms1/sql/russian.stop"',
>>         dict_lexize
>>     FROM pg_ts_dict
>>     WHERE dict_name = 'ispell_template');
>>
>> UPDATE pg_ts_cfg SET locale = 'ru_RU.KOI8-R' WHERE ts_name =
>> 'default_russian';
>>
>> DELETE FROM pg_ts_cfgmap WHERE ts_name = 'default_russian';
>> INSERT INTO pg_ts_cfgmap VALUES ('default_russian', 'lhword',
>> '{ru_ispell,ru_stem_koi8}');
>> INSERT INTO pg_ts_cfgmap VALUES ('default_russian', 'lpart_hword',
>> '{ru_ispell,ru_stem_koi8}');
>> INSERT INTO pg_ts_cfgmap VALUES ('default_russian', 'lword',
>> '{ru_ispell,ru_stem_koi8}');
> 
> Хмм, а зачем ты английские слова пропускаешь через русские словари ?

Я их не пропускаю, они просто есть в тексте, в котором необходимо
осуществять русскоязычный поиск



Home | Main Index | Thread Index

Privacy Policy | About PostgreSQL
Copyright © 1996 – 2012 PostgreSQL Global Development Group