ENG/RUS   Главная :: RiSearch :: RiSearch Pro :: RiSearch PHP :: RiLax :: RuMor :: Forum

Введение :: Документация :: Купить :: License

<На главную

RiLax Manual

© С. Тарасов

Язык запросов

      Ключевые слова в поле ввода разделяются пробелом или запятой. Регистр не имеет значения.
      Режим поиска "AND" ("И") означает, что будут найдены только те данные, где встречается каждое из ключевых слов. При использовании режима "OR" ("ИЛИ") результатом поиска будут все файлы, где встречается хотя бы одно ключевое слово. В любом режиме знак "+" перед ключевым словом означает, что данное ключевое слово должно присутствовать в найденных файлах. Если вы хотите исключить какое-либо слово из поиска, поставьте перед ним знак "-". Например: "+толстой -алексей".
      По умолчанию скрипт ищет все документы, где встречается введенное вами слово. Если индекс был построен с опцией INDEXING_SCHEME => 2, вы можете добавить "*" к запросу. В этом случае будут найдены все слова, которые начинаются с введенной вами строки. Например, при запросе "город*" будут найдены слова "город", "городок", "городской".

Логический поиск

      Данная версия скрипта поддерживает поиск с операторами AND, OR, NOT и скобками. Логический поиск включается автоматически, если в запросе присутствуют перечисленные выше операторы (в верхнем регистре).

Оператор AND означает, что оба слова должны присутствовать в найденных файлах ("собака AND кошка").

Оператор OR используется в ситуации, когда неоходимо найти документы, в которых должны присутсвовать либо одно из ключевых слов, либо оба слова("собака OR кошка").

Оператор NOT перед словом позволяет исключить из поиска те документы, в которых содержится это слово("собака NOT кошка").

      Использование скобок позволяет строить запросы произвольной сложности.

(собака AND кошка) OR (рыба AND птица) - будут найдены документы, в которых есть слова "собака" и "кошка", или слова "рыба" и "птица". Не запрещены ситуации, когда присутствуют три или все четыре слова.

(собака AND кошка) NOT (рыба OR птица) - должны присутствовать оба первых слова, но не должно быть ни слова "рыба", ни слова "птица".

(собака AND кошка) NOT (рыба AND птица) - должны присутствовать оба первых слова, и не должны присутствовать "рыба" и "птица" одновременно, хотя могут быть каждое отдельно.

( (собака AND кошка) NOT (рыба OR птица) ) OR ( (рыба AND птица) NOT (собака OR кошка) ) - будут найдены документы, в которых присутствуют либо слова "собака" и "кошка", либо слова "рыба" и "птица". В отличие от первого примера, любые комбинации из трех или четырех слов запрещены.



http://risearch.org С.Тарасов, © 2000-2003