powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Full-Text Search: разные результаты?
5 сообщений из 5, страница 1 из 1
Full-Text Search: разные результаты?
    #39663127
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Исследовал один баг, нашел такое

Почему на разных серверах разные результаты?

--SQLSERVER 2008R2
SELECT display_term FROM SYS.DM_FTS_PARSER('FORMSOF(INFLECTIONAL, test)', 1033, 0, 0)
----------
tests
tested
testing
test

SELECT display_term FROM SYS.DM_FTS_PARSER('FORMSOF(INFLECTIONAL, testing)', 1033, 0, 0)
---------
tests
tested
testing
test
The 2nd query:

--SQLSERVER 2016
SELECT display_term FROM SYS.DM_FTS_PARSER('FORMSOF(INFLECTIONAL, test)', 1033, 0, 0)
----------
test's
tested
testing
tests
tests'
test

SELECT display_term FROM SYS.DM_FTS_PARSER('FORMSOF(INFLECTIONAL, testing)', 1033, 0, 0)
---------
test
test's
tested
testing's
testings
testings'
tests
tests'
testing
...
Рейтинг: 0 / 0
Full-Text Search: разные результаты?
    #39663329
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинПочему на разных серверах разные результаты?Версии то отличаются, вот, в новой добавили формы слов с апострофом
...
Рейтинг: 0 / 0
Full-Text Search: разные результаты?
    #39663400
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgРолг ХупинПочему на разных серверах разные результаты?Версии то отличаются, вот, в новой добавили формы слов с апострофом

Да, я проверил 2008, 2008R2, 2012, 2014, 2016, 2017, получается, что начиная с 2012 они изменили некоторые вордбрейкеры, в частности для английского и американского, у них другое поведение.

https://msdn.microsoft.com/en-us/library/ms143272(v=sql.120).aspx?f=255&MSPPError=-2147217396
...
Рейтинг: 0 / 0
Full-Text Search: разные результаты?
    #39663453
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупинalexeyvgпропущено...
Версии то отличаются, вот, в новой добавили формы слов с апострофом

Да, я проверил 2008, 2008R2, 2012, 2014, 2016, 2017, получается, что начиная с 2012 они изменили некоторые вордбрейкеры, в частности для английского и американского, у них другое поведение.

https://msdn.microsoft.com/en-us/library/ms143272(v=sql.120).aspx?f=255&MSPPError=-2147217396 ИМХО это другое, тут речь не о разделителях, а о формах слов.

Там в доке приведён пример поиска cat-dog

TermResults with previous word breaker and stemmerResults with new word breaker and stemmercat-dogcatcatdogcat-dogdog
Но для 2017 получается
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
cat-dog
cat's
cats
cats'
catted
catting
cat
dog's
dogged
dogging
dogs
dogs'
dog
То есть добавляются варианты с
s
's
s'

найти бы это в описаниях, что то я не нашёл...
...
Рейтинг: 0 / 0
Full-Text Search: разные результаты?
    #39663476
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgРолг Хупинпропущено...


Да, я проверил 2008, 2008R2, 2012, 2014, 2016, 2017, получается, что начиная с 2012 они изменили некоторые вордбрейкеры, в частности для английского и американского, у них другое поведение.

https://msdn.microsoft.com/en-us/library/ms143272(v=sql.120).aspx?f=255&MSPPError=-2147217396 ИМХО это другое, тут речь не о разделителях, а о формах слов.

Там в доке приведён пример поиска cat-dog

TermtResults with previous word breaker and stemmertResults with new word breaker and stemmercat-dogtcattcattdogtcat-dogttdog
Но для 2017 получается
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
cat-dog
cat's
cats
cats'
catted
catting
cat
dog's
dogged
dogging
dogs
dogs'
dog
То есть добавляются варианты с
s
's
s'

найти бы это в описаниях, что то я не нашёл...

так, собственно, в первом месыдже я и писал про формы.
Про разделители я писал в другой теме, там ответов не было, кстати, я так и не нашел про разделители чего-то понятного, разве что в форуме Хилари Коттер писал, что знаки пунктуации и не альфанумерик явля.тся разделителями

Мне ясно что к багам у юзера привело разное поведение брейкеров по формам, ну и, возможно разделителям.
Т.е. у юзера 2008r2, я пытаюсь воспроизвести на 2016...
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Full-Text Search: разные результаты?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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