Логические операторы -  это базовые команды, которые позволяют комбинировать или исключать ключевые слова в поисковом запросе.

 

По умолчанию используется оператор AND.

Оператор AND означает, что документ должен соответствовать всем элементам в группе:

 

исследование разработка

 

Будет осуществлен поиск одновременно по словам «исследование» и «разработка» во всех полях.  В поисковой выдаче будут только те документы, которые удовлетворяют обоим критериям поиска.

 

author:боголюбов title:исследование

 

Будет осуществлен поиск одновременно по словам «боголюбов» в поле автора и  «исследование»  в поле заглавия. В поисковой выдаче будут только те документы, которые удовлетворяют обоим критериям поиска.

 

Оператор OR означает, что документ должен соответствовать хотя бы одному из значений в группе:

 

исследование OR разработка

 

Будет осуществлен поиск по словам «исследование» и «разработка» во всех полях. В поисковой выдаче будут те документы, которые удовлетворяют любому из двух или обоим критериям поиска.

 

author:иванов OR title:разработка

 

Будет осуществлен поиск  по словам «иванов» и «разработка» в полях автора и заглавия.  В поисковой выдаче будут те документы, которые удовлетворяют любому из двух или обоим критериям поиска в соответствующих полях.

 

Оператор NOT исключает документы, содержащие данный элемент:

 

исследование NOT разработка

 

Будет осуществлен поиск  по словам «исследование» и «разработка» в полях автора и заглавия. В поисковой выдаче будут только те документы, которые содержат первое слово и не содержат второе слово.

 

author:иванов NOT title:разработка

 

Будет осуществлен поиск  по словам «иванов» и «разработка» в полях автора и заглавия. В поисковую выдачу будут прежде всего включены  документы, которые содержат первое слово в поле автора и не содержат второе слово в поле заглавия, то есть наиболее релевантные заданному запросу.

 

Повысить эффективность поиска при помощи логических операторов можно используя  группировку.

 

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


Например, нужно составить запрос: найти документы у которых автор Иванов или Петров, и заглавие содержит слова исследование или разработка:

 

author:(иванов OR петров) title:(исследование OR разработка)

 

Будут найдены документы, содержащие одновременно слова «иванов» или «петров» в поле автора и слова «исследование» или «разработка» в поле заглавия.