powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / tsearch2 не работает поиск на арабском
7 сообщений из 7, страница 1 из 1
tsearch2 не работает поиск на арабском
    #38896711
_Алексей_V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый.
PostgreSQL 9.3.3, compiled by Visual C++ build 1600, 32-bit
ENCODING = 'UTF8'
LC_COLLATE = 'Arabic_Saudi Arabia.1256'
LC_CTYPE = 'Arabic_Saudi Arabia.1256'

arabia.stop - заполнил по примеру, arabia.dict и arabia.affix пустые. файлы в UTF-8

CREATE TEXT SEARCH DICTIONARY mydict_Arabia_ispell (
TEMPLATE = ispell,
DictFile = Arabia,
AffFile = Arabia,
StopWords = Arabia
);


CREATE TEXT SEARCH CONFIGURATION public.mydict_ar (PARSER = default);
COMMENT ON TEXT SEARCH CONFIGURATION public.mydict_ar IS 'conf. for mydict ar';

ALTER TEXT SEARCH CONFIGURATION mydict_ar ADD MAPPING
FOR email, url, url_path, host, file, version,
sfloat, float, int, uint,
numword, hword_numpart, numhword
WITH simple;

ALTER TEXT SEARCH CONFIGURATION mydict_ar ADD MAPPING
FOR word, hword_part, hword
WITH mydict_Arabia_ispell;

выполняю
UPDATE fileinfo SET fts=
setweight( coalesce( to_tsvector('mydict_ar', filedata),''),'A');

поле fts - заполняется не из справочника, а как попало.

Первый раз с FTS работаю. Подскажите где я лапухнулся.
...
Рейтинг: 0 / 0
tsearch2 не работает поиск на арабском
    #38897315
Ы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ы
Гость
_Алексей_V,

Что значит «как попало»? И что за «справочник» вы имели в виду?
...
Рейтинг: 0 / 0
tsearch2 не работает поиск на арабском
    #38897564
_Алексей_V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
справочник - arabia.stop список слов. а в поле frs = '100ر':1A '9112جمعيةالأقصى':2A filedata = لندعم صمودالمرابطين في المسجدالأقصى،تبرع بـ100ر،أتصل بـ9112جمعيةالأقصى хотя слова в справочнике есть
...
Рейтинг: 0 / 0
tsearch2 не работает поиск на арабском
    #38897748
Ы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ы
Гость
_Алексей_V,

арабского я, увы, не знаю, но… стоп-слова — это игнорируемые слова. В списки стоп-слов помещают те слова, что считаются слишком частотными, чтобы быть релевантными.
...
Рейтинг: 0 / 0
tsearch2 не работает поиск на арабском
    #38898011
_Алексей_V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
arabia.stop и arabia.affix - сделал пустым, arabia.dict список слов.
результат тот же:(
...
Рейтинг: 0 / 0
tsearch2 не работает поиск на арабском
    #38898167
Ы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ы
Гость
_Алексей_V,

почитайте документацию. Здесь уже была тема про импорт греческого словаря, поищите. Вам нужны словари от Aspell (здесь) или Hunspell ( здесь ).
...
Рейтинг: 0 / 0
tsearch2 не работает поиск на арабском
    #38899806
_Алексей_V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, разобрался, все работает, проблема была в самом словаре.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / tsearch2 не работает поиск на арабском
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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