Образец Readme_Item Finder

[Этот раздел является частью предварительной документации и в следующих версиях может быть изменен. Пустые разделы включены в качестве заполнителей. ПРИМЕЧАНИЕ. В рамках инициативы по увеличению количества материалов на русском языке корпорация Майкрософт предоставляет документацию, переведенную с помощью альтернативных методов, таких как машинный перевод. В рамках предварительной версии часть содержимого этой документации была переведена с помощью таких методов. Мы понимаем, что документы, переведенные таким способом, не идеальны. Они могут содержать ошибки перевода, грамматические и языковые ошибки. Окончательная версия этого содержимого будет переведена с использованием традиционных методов перевода, и качество не будет уступать предыдущим версиям.]

Этот образец поддерживается только в SQL Server 2005 и SQL Server 2008. С версиями SQL Server более ранними, чем SQL Server 2005, образец работать не будет.

Образец Item Finder показывает методы реализации поиска в приложениях баз данных. Используя образец базы данных AdventureWorks2008R2 и возможности полнотекстового поиска SQL Server, образец Item Finder позволяет пользователям производить поиск в аннотациях и описаниях продуктов, хранящихся в формате XML. Они также могут вести поиск в документах, которые хранятся в виде больших двоичных объектов (BLOB). Этот образец приложения иллюстрирует:

  • развитые технологии, такие как подкачка страниц и кэширование;
  • новые функции полнотекстового поиска, такие как улучшенные возможности и внедрение типов данных XML.

Размещение по умолчанию: C:\Program Files\Microsoft SQL Server\100\Samples\Engine\Полнотекстовый поиск.

Языки

Transact-SQL

Возможности

Предварительные требования

Прежде чем запустить этот образец, убедитесь, что установлено следующее программное обеспечение.

Построение образца

Если файл ключа для строгого имени еще не создавался, создайте его следующим образом.

Создание файла ключа для строгого имени

  1. Откройте командную строку Microsoft Visual Studio 2005. Нажмите кнопку Пуск, укажите пункты Все программы, Microsoft .NET Framework SDK v2.0 и выберите пункт Командная строка пакета SDK.

    -- или --

    Откройте командную строку Microsoft .NET Framework. Нажмите кнопку Пуск, укажите пункты Все программы, Microsoft .NET Framework SDK v2.0 и выберите пункт Командная строка пакета SDK.

  2. Используйте команду CD, чтобы сменить текущий каталог командной строки и перейти в каталог, в котором установлены образцы.

    Примечание

    Чтобы определить каталог, в котором установлены образцы, нажмите кнопку Пуск, укажите пункты Все программы, Microsoft SQL Server, Документация и учебные материалы, а затем выберите пункт Каталог образцов. Если использовался каталог установки по умолчанию, то образцы расположены в каталоге «<системный_диск>:\Program Files\Microsoft SQL Server\100\Samples».

  3. В командной строке выполните следующую команду, чтобы создать файл ключа:

    sn -k SampleKey.snk

    Предупреждение

    Дополнительные сведения о паре ключей для строгого имени см. в статье по строгим именам и безопасности для платформы .NET Framework в центре разработчиков .NET в MSDN.

Чтобы построить образец, в среде SQL Server Management Studio загрузите и выполните сценарий Scripts\install.sql для настройки полнотекстовых индексов и создания следующих хранимых процедур:

  • usp_SearchResumes
  • usp_SearchProducts
  • usp_SearchDocuments
  • usp_AddDocument

Постройте приложение в среде Microsoft Visual Studio 2005 или введите в командной строке .NET Framework следующую команду:

msbuild /nologo /verbosity:quiet /property:Configuration=Debug CS\ItemFinder.sln

Запуск образца

Чтобы выполнить образец, запустите файл bin\Release\ItemFinder.exe (или bin\Debug\ItemFinder.exe).

Комментарии

Образец приложения Item Finder обладает пользовательским интерфейсом, который позволяет производить поиск в аннотациях, описаниях продукта и документах. Кроме того, образец можно использовать для добавления документов к таблице документов.

Образцы данных доступны на многих языках и в разных форматах. С помощью набора раскрывающихся списков можно выбрать следующее.

  • Библиотека (аннотации, товары или документы).
  • Язык (любой язык, поддерживаемый полнотекстовым поиском).
  • Максимальное количество результатов.
  • Тип поиска (CONTAINS или FREETEXT).

Используйте образец Item Finder в следующих задачах.

Выбор условия поиска

Введите условие поиска в текстовом поле и нажмите кнопку Выполнить для выполнения запроса.

Если выбран тип поиска CONTAINS, ItemFinder использует синтаксис условие_поиска_contains. Например, можно искать текст «задний рефлектор» использованием оператора сходства NEAR, набрав в текстовом поле: «задний» NEAR «рефлектор». Независимо от используемого условия_поиска_contains, убедитесь, что искомый текст заключен в двойные кавычки ("искомый текст"). Дополнительные сведения см. в разделе CONTAINS (Transact-SQL).

Если выбран тип поиска FREETEXT, образец Item Finder использует синтаксис условие_поиска_freetext. Например, чтобы использовать вышеупомянутое условие поиска «задний рефлектор», введите в текстовом поле: задний рефлектор. В отличие от типа поиска CONTAINS, искомый текст не нужно заключать в двойные кавычки. Дополнительные сведения см. в разделе FREETEXT (Transact-SQL).

Просмотр больших результатов поиска

Если результаты поиска не помещаются на одной странице элемента ListView, будет показана только первая страница с результатами. Простой эффективный кэш в памяти сохраняет ключевые и ранжирующие значения, соответствующие критериям поиска и любым уже полученным данным.

Для перемещения между страницами результатов используйте кнопки В конец и Далее.

Для очистки кэша выберите пункт Очистить результаты, выполните новый поиск или закройте приложение.

Смена имени узла сервера баз данных

Имя узла используемого сервера базы данных хранится в файле конфигурации App.config.

Чтобы сменить имя узла, сделайте следующее.

  1. Выберите пункт Правка, затем выберите Параметры базы данных.
  2. Измените непосредственно файл конфигурации App.config.

Добавление типов поддерживаемых документов в таблицу документов

Для добавления типа документов выберите в меню Файл пункт Добавить новый файл.

Кроме того, меню Добавить новый файл можно использовать для следующих задач:

  • указание имени файла;
  • размещение файла в файловой системе;
  • указание типа файла;
  • хранение короткого описания файла.

Получение справок по образцу

Для получения сведений об образце выберите в меню Справка пункт О программе.

См. также

Другие ресурсы

CREATE FULLTEXT CATALOG (Transact-SQL)
ALTER FULLTEXT CATALOG (Transact-SQL)
DROP FULLTEXT CATALOG (Transact-SQL)
CREATE FULLTEXT INDEX (Transact-SQL)
ALTER FULLTEXT INDEX (Transact-SQL)
DROP FULLTEXT INDEX (Transact-SQL)
CONTAINS (Transact-SQL)
Функция CONTAINSTABLE (Transact-SQL)
FREETEXT (Transact-SQL)
FREETEXTTABLE (Transact-SQL)

Справка и информация

Получение помощи по SQL Server 2008 R2