Будет ли в SQL Server 2012 FTS встроенная поддержка выделения попаданий?

Sql Server 2008 изначально не поддерживает выделение попаданий в своих функциях FTS, и в настоящее время вы должны реализовать сами с использованием различных методов. Microsoft имеет сделал несколько расплывчатых слов о включении его в будущие версии SQL Server.

Кто-нибудь знает, будет ли SQL Server 2012 FTS иметь встроенную поддержку выделения попаданий?


person Joe Alfano    schedule 24.02.2012    source источник
comment
Я знаю, что это было давно, но в случае, если вы не получаете уведомления об обновлениях ответов, которые вы уже приняли, хотел бы отметить, что я добавил новую информацию в свой ответ.   -  person Aaron Bertrand    schedule 03.08.2012
comment
Спасибо, Аарон. Этот плагин выглядит интересно, спасибо, что указали на него.   -  person Joe Alfano    schedule 06.08.2012
comment
См. также sqlperformance.com/ 2012/09/t-sql-запросы/   -  person Aaron Bertrand    schedule 25.09.2012


Ответы (1)


Я играю с SQL Server 2012 с самой первой бета-версии, и это не полнотекстовое улучшение, о котором я слышал (и я говорил о нескольких других в своих презентациях о новых функциях на различных мероприятиях, включая изменение близости и семантического поиска).

ИЗМЕНИТЬ

Судя по Connect Item #295100 : Сводки полнотекстового поиска (выделение совпадений). Но, несмотря на тот комментарий от Microsoft, что это важная функция, и они не добавили ее в 2008 году только потому, что у них не хватило времени, мы до сих пор не видим ее ни в 2008 R2, ни в 2012, и с тех пор этот пункт был закрыто как «Не исправим» без каких-либо дополнительных объяснений. Я постараюсь получить дополнительную информацию (у меня есть несколько входов в Редмонд), но я ничего не могу обещать. Тем временем был открыт еще один: Connect Item #722324: Было бы неплохо, если бы полнотекстовый поиск SQL обеспечивал поддержку фрагментов/выделения. Этот, вероятно, будет закрыт либо как дубликат предыдущего пункта, либо просто закрыт как «Не будет исправлено». Если нет убедительной информации для них, чтобы сделать иначе. Куда вы входите!

Вы можете проголосовать за эти два пункта (даже за тот, который закрыт) и добавить комментарий, объясняющий ваш вариант использования. Хотя голоса действительно что-то значат, и вы можете подумать, что эти предложения отбрасываются, потому что количество голосов невелико, это определенно не единственный вовлеченный фактор. Чтобы оправдать инвестиции в новые функции, им необходимо иметь веские доказательства того, что добавление этой функции сэкономит деньги компании, сделает ее более продуктивной, сделает ее более прибыльной или продаст больше лицензий. Так что не говорите просто "я хочу" - объясните почему. Я подробно рассказал о качественных комментариях к ошибкам в своем блоге за сентябрь прошлого года, озаглавленном «Хотите исправить ошибку? Сообщите об ошибке!" Не обращайте внимания на название, здесь есть информация и о предложениях, а не только об ошибках.

ВТОРОЕ ИЗМЕНЕНИЕ

Я познакомился с новым плагином ThinkHighlight, который обеспечивает эту функциональность. У меня не было возможности тщательно протестировать его или дать достойный обзор, но я могу сказать вам, что он делает именно то, что вы ожидаете: обеспечивает гибкую подсветку попаданий на разных языках.

http://www.interactivethoughts.com/products/thinkhighlight/

person Aaron Bertrand    schedule 24.02.2012
comment
Спасибо за информацию. Может быть, мы получим это в следующей версии.... :( - person Joe Alfano; 25.02.2012
comment
@Joe Я обновил свой ответ дополнительной информацией, которая может оказаться полезной. Или, по крайней мере, интересно. - person Aaron Bertrand; 25.02.2012
comment
Большое спасибо, Аарон, за дополнительную информацию. Я проголосовал за эти два пункта и обязательно напишу там тоже, используя ваши рекомендации. В настоящее время у нас есть собственное решение для выделения хитов в нашем приложении, но если бы для этого была встроенная поддержка, это значительно упростило бы задачу. Спасибо еще раз. - person Joe Alfano; 26.02.2012