[Закрыть]
 
popoff.donetsk.ua
Люди часто следуют убеждению: «То, что я делаю, причиняет мне страдание. Но страдание это не идёт ни в какое сравнение с той неведомой катастрофой, которая непременно стряслась бы, измени я своё поведение».
Начало | Новости | Статьи | Форум | Опросы | Карта сайта | Обо мне
popoff.donetsk.ua - Статьи - Программирование - Модули - search - Документация - Синтаксис поисковых фраз
Я это делаю
Персональное меню
Голосование
Деньги, либо любимое занятие? Постоянный адрес этого вопроса
Ваш возраст (не обязательно):

Введите целое число от 3 до 99.
Почему? (не обязательно):
Другие вопросы
Поиск по сайту
Реклама
Программное обеспечение любой сложности
koins.com.ua
Статистика

Синтаксис поисковых фраз

Постоянный адрес статьи

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

При поиске результаты поиска сортируются по релевантности (рангу). Релевантность (или ранг результата) - это коэффициент (число), который характеризует степень соответствия результата поиска Вашему запросу.

Что я могу написать в запросе на поиск?

  1. <p> Слова, разделенные пробелом. В таком случае будут найдены результаты, содержащие все эти слова либо любую форму этих слов. </p>
  2. <p> +    Предшествующий слову знак «плюс» показывает, что это слово не обязательно должно присутствовать в каждом возвращенном результате. Результат может быть возвращен, если в нем есть какое-нибудь другое слово из этой поисковой фразы. </p>
  3. <p> -    Предшествующий слову знак «минус» означает, что это слово не должно присутствовать в каком-либо возвращенном результате. По умолчанию (если ни плюс, ни минус не указаны) данное слово является не обязательным, но содержащие его строки будут оцениваться более высоко. </p>
  4. <p> *    Звездочка является оператором усечения. Она может добавляться в начале или в конце слова. Например, последовательность «природ*» будет соответствовать любому слову «природа», «природный», «природоведение», а последовательность «*моби*» соответствует любому слову, в котором есть последовательность «моби», например, «автомобиль», «мобильный». </p>
  5. <p> !    Восклицательный знак является запретом на учет морфологии слов. Например, при поиске «выкопать» будут найдены так же слова «выкопали», «выкопано», «вырыли», «вырыть» и др. При поиске «!выкопать» будет найдено только слово «выкопать». Морфология слов так же не учитывается при использовании оператора усечения (*). </p>

Ниже приведен ряд примеров:

apple banana
найдет все разделы, в которых упоминаются оба эти слова
+apple +juice
найдет все разделы, в которых упоминается по меньшей мере одно из этих двух слов
apple +macintosh
найдет все разделы, в которых упоминается слово apple, но ранг результата будет выше, если в нем упоминается так же слово macintosh
apple -macintosh
найдет все разделы, в которых упоминается слово apple, но не macintosh
apple*
найдет все разделы, в которых упоминается слово apple, apples, applesauce, applet.

Отличия синтаксиса поисковых фраз в службе поиска от синтаксиса фраз в полнотекстовом поиске MySQL:

Особенность В MySQL В службе поиска
Просто словам, разделенным пробелом, соответствуют строки в которых есть хотя бы одно любое слово в которых есть все эти слова
Оператор + слово является обязательным слово является необязательным
Операторы < и > изменяют вклад слова в величину релевантности не используются
Оператор () группирует слова в подвыражения не используются
Оператор ~ (тильда) слово является допустимым, но его вклад в релевантность результата является отрицательным (нежелательное, но допустимое слово) не используются
Оператор * (звездочка) ставится только в конце слова может ставиться в начале или в конце слова
Оператор (кавычки) поиск фразы не используется
Оператор ! (восклицательный знак) не используется отключение учета морфологии слов

Смотрите так же

При подготовке этой страницы помощи использовалась документация по системе управления базами данных MySQL:
http://dev.mysql.com/doc/mysql/ru/Fulltext_Search.html

Статьи
 Статьи, расположенные на этом сайте
 
Программирование
 Здесь описан бесплатный движок для портала, приведена документация по всем модулям разрабатываемой мной системы на PHP, описаны некоторые подходы к программированию и приведены некоторые мои разработки на Delphi.
 
Модули
 Описание модулей системы
 
search
 Описание подсистемы поиска
 
Документация
 Особенности устройства и использования службы поиска
 
что я найду?
 Почему Вы находите то, что находите?

Последняя модификация: 29.08.05 16:35

Не проходите мимо! Оставьте Ваш комментарий в форуме! >>>