Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / tsearch / thesaurus / 2 сообщений из 2, страница 1 из 1
06.10.2008, 13:46
    #35578038
intheair
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
tsearch / thesaurus
добрый день!
вопрос по thesaurus-словарю.
имеется FTS-конфигурация, к воторой словари подключены в следующем порядке: russian_thesaurus, russian_ispell, russian_stem

хочу добавить thesaurus-словарь
CREATE TEXT SEARCH DICTIONARY russian_thesaurus (
TEMPLATE = thesaurus,
DictFile = russian_thesaurus,
Dictionary = russian_stem
);
т к в настройке словаря прописано Dictionary = russian_stem, то каждый синоним приходится приводить к stem-форме. Иначе получается что у слова есть синоним, при поиске слово заменяется stem-формой слова-синонима, но сам синоним перехватывается ispell-словарем и поиск отрабатывает не правильно

напр:
московский: москва
select token, dictionary, lexemes from ts_debug('russian_ispell', 'москва московский')
"москва";"russian_ispell";"{москва}"
"московский";"russian_thesaurus";"{москв}"

отсюда следует что "москва" должна обрезаться до "москв"

правильно ли я рассуждаю?
...
Рейтинг: 0 / 0
06.10.2008, 15:02
    #35578300
intheair
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
tsearch / thesaurus
вопрос снят, достаточно было использовать "*" в начале слова-синонима
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / tsearch / thesaurus / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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