Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Word-Breaker не разбивает  [new]
Newber
Member

Откуда: Planet Earth
Сообщений: 107
SQL 2008 R2.
создал stoplists "test"
из системного листа
select * from sys.fulltext_stoplists 
stoplist_idnamecreate_datemodify_dateprincipal_id
5test2011-05-18 11:56:03.3102011-05-18 12:36:12.0131

добавил
ALTER FULLTEXT STOPLIST Test ADD '_' LANGUAGE 'British English';
ALTER FULLTEXT STOPLIST Test ADD '_' LANGUAGE 'English';

select * from sys.fulltext_stopwords where stopword ='_'
stoplist_idstopwordlanguagelanguage_id
5_British English2057
5_Simplified Chinese2052
5_Japanese1041
5_English1033
5_Traditional Chinese1028
5_Neutral0


а далее делаю
select * from sys.dm_fts_parser('"FRZN$COOKIES, PEANUT_BUTTER CHIPS"', 0, 0, 0)
select * from sys.dm_fts_parser('"FRZN$COOKIES, PEANUT_BUTTER CHIPS"', 2057, 0, 0)
select * from sys.dm_fts_parser('"FRZN$COOKIES, PEANUT_BUTTER CHIPS"', 0, 5, 0)
select * from sys.dm_fts_parser('"FRZN$COOKIES, PEANUT_BUTTER CHIPS"', 2057, 5, 0)
как результат $ разбивает.
а "_" не хочет
keywordgroup_idphrase_idoccurrencespecial_termdisplay_termexpansion_typesource_term
0x00660072007A006E101Exact Matchfrzn0FRZN$COOKIES, PEANUT_BUTTER CHIPS
0x0063006F006F006B006900650073102Exact Matchcookies0FRZN$COOKIES, PEANUT_BUTTER CHIPS
0x007000650061006E00750074005F006200750074007400650072103Exact Matchpeanut_butter0FRZN$COOKIES, PEANUT_BUTTER CHIPS
0x00630068006900700073104Exact Matchchips0FRZN$COOKIES, PEANUT_BUTTER CHIPS


ну и соответственно для ключа тоже на таблице, не прокатывает такой разбив
select * from sys.fulltext_indexes 
object_idunique_index_idfulltext_catalog_idis_enabledchange_tracking_statechange_tracking_state_deschas_crawl_completedcrawl_typecrawl_type_desccrawl_start_datecrawl_end_dateincremental_timestampstoplist_iddata_space_id
751169617281AAUTO1UUPDATE_CRAWL2011-05-18 12:59:15.7102011-05-18 13:00:22.4930x00000000005FD1E651

не подскажите что не так делаю, и как поправить положение.?
18 май 11, 14:20    [10671476]     Ответить | Цитировать Сообщить модератору
 Re: Word-Breaker не разбивает  [new]
Леша777
Guest
Одиноко стоящее подчеркивание будет трактоваться как нойз ворд, но подчеркивание не является WordBreaker-ом в British English и English.
18 май 11, 14:46    [10671704]     Ответить | Цитировать Сообщить модератору
 Re: Word-Breaker не разбивает  [new]
Newber
Member

Откуда: Planet Earth
Сообщений: 107
Леша777
Одиноко стоящее подчеркивание будет трактоваться как нойз ворд, но подчеркивание не является WordBreaker-ом в British English и English.

Ну оно и в Neutral не является, а как исправляют это обычно?
18 май 11, 16:06    [10672574]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить