Kniga-Online.club

М. Абрамзон - Яндекс для всех

Читать бесплатно М. Абрамзон - Яндекс для всех. Жанр: Интернет издательство -, год 2004. Так же читаем полные версии (весь текст) онлайн без регистрации и SMS на сайте kniga-online.club или прочесть краткое содержание, предисловие (аннотацию), описание и ознакомиться с отзывами (комментариями) о произведении.
Перейти на страницу:

Однако для одного поискового запроса можно задать сразу несколько группировок, или вариантов структурирования результата. То есть можно получить не один "список найденного", а несколько, и каждый список будет соответствовать одной группировке. При этом способ сортировки результата поиска для всех вариантов может быть только один.

Параметры группировки

Для выполнения группировки или сортировки результатов в поле запроса требуется добавить определенные параметры, описанные в табл. 10.1.

Полей g может быть несколько — по числу необходимых группировок. Поле g имеет структуру mode.attr.ngrp.ndoc.cur, описанную в табл. 10.2. Необходимо помнить, что по умолчанию при выполнении запроса не делается никаких группировок. Для того чтобы получить ту или иную группировку, необходимо задать поле g. Группировка и сортировка происходят на этапе выполнения запроса, поэтому нельзя использовать функции работы с группами при построении выдачи, если до выполнения поиска не были заданы соответствующие поля.

Поле fa служит для фильтрации найденных документов РїРѕ значениям указанных группировочных атрибутов. Такая фильтрация выполняется после выполнения РїРѕРёСЃРєРѕРІРѕРіРѕ запроса, РЅРѕ РґРѕ начала выполнения РіСЂСѓРїРїРёСЂРѕРІРѕРє. Рспользование поля fa для фильтрации результатов РїРѕРёСЃРєР° РїРѕ группировочным атрибутам предпочтительнее, чем использование поисковых атрибутов РІ РїРѕРёСЃРєРѕРІРѕРј запросе (если РІ индексе есть поисковые атрибуты СЃ теми же названиями Рё числовыми значениями), так как работает быстрее. Поле fa может содержать несколько подвыражений, разделенных точкой СЃ запятой. Каждое подвыражение состоит РёР· названия атрибута, двоеточия Рё диапазона, РІ котором должен находиться указанный атрибут Сѓ прошедших фильтр документов. Диапазон указывается РІ РІРёРґРµ РґРІСѓС… чисел, разделенных дефисом. Если РѕРґРЅРѕ РёР· задающих диапазон значений отсутствует, фильтр РїСЂРѕР№РґСѓС‚ документы СЃРѕ значением атрибута, большим или меньшим указанного. Примеры поля fa:

fa=price:40–50

fa=f:1-20;d:-30;t:40-

Все описанные здесь параметры могут быть использованы при разработке собственной страницы задания условий расширенного поиска. Но эта возможность доступна только в платной версии.

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

Язык запросов, используемый РІ РЇndex.Server, РІ полной мере соответствует языку запросов, СЃ которым работает поисковая система Яндекс. Поэтому РІСЃРµ, что можно использовать для РїРѕРёСЃРєР° РІ Рнтернете, новостях, среди картинок, поддерживается Рё РІ версии программы, предназначенной для установки РЅР° сайте. Такой РїРѕРґС…РѕРґ удобен для пользователей — если РѕРЅ знаком СЃ возможностями формирования запросов РЅР° Яндексе, то без проблем сможет искать информацию Рё РЅР° вашем сайте.

Задавать вопросы можно и на естественном языке, и используя логические операторы (расширенные возможности Яндекса). Часть расширенных возможностей реализована в виде поисковой страницы, на которую можно перейти по ссылке Расширенный поиск.

С заданием запросов на естественном языке справится любой, поэтому здесь остановимся кратко на использовании логических операторов, позволяющих в одном запросе задать несколько условий поиска. Такой вариант удобен, когда есть возможность выделить для запроса ключевые слова, определить возможные синонимы, задать слова, которые не должны попадать в результаты.

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

Как и в поиске на Яндексе, здесь также поддерживается поиск синонимов, поиск слов, находящихся на определенном расстоянии друг от друга, поиск словосочетаний.

Поиск в зонах документа и их атрибутах будет полезен, на мой взгляд, в первую очередь даже не для посетителей вашего сайта. К тому же, поисковый сервер можно использовать не для внешнего сайта, а в пределах внутренней, локальной сети. Рвот здесь вполне уместно формировать для индексируемых документов зоны и в дальнейшем вести по ним поиск.

Р’ отличие РѕС‚ РґСЂСѓРіРёС… правил формирования запросов, операторы зонноатрибутивного РїРѕРёСЃРєР° зависят РѕС‚ настроек, примененных РїСЂРё создании индексных файлов. Рђ именно, РІ РЅРёС… используются имена поисковых Р·РѕРЅ Рё атрибутов, заданные РІ конфигурационных файлах парсеров. Рмена документных атрибутов также РјРѕРіСѓС‚ быть заданы РІ конфигурационном файле источника данных. Р’ табл. 10.3 приведено краткое описание операторов запросов, связанных СЃ РїРѕРёСЃРєРѕРј РїРѕ зонам Рё атрибутам.

Перейти на страницу:

М. Абрамзон читать все книги автора по порядку

М. Абрамзон - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки kniga-online.club.


Яндекс для всех отзывы

Отзывы читателей о книге Яндекс для всех, автор: М. Абрамзон. Читайте комментарии и мнения людей о произведении.


Уважаемые читатели и просто посетители нашей библиотеки! Просим Вас придерживаться определенных правил при комментировании литературных произведений.

  • 1. Просьба отказаться от дискриминационных высказываний. Мы защищаем право наших читателей свободно выражать свою точку зрения. Вместе с тем мы не терпим агрессии. На сайте запрещено оставлять комментарий, который содержит унизительные высказывания или призывы к насилию по отношению к отдельным лицам или группам людей на основании их расы, этнического происхождения, вероисповедания, недееспособности, пола, возраста, статуса ветерана, касты или сексуальной ориентации.
  • 2. Просьба отказаться от оскорблений, угроз и запугиваний.
  • 3. Просьба отказаться от нецензурной лексики.
  • 4. Просьба вести себя максимально корректно как по отношению к авторам, так и по отношению к другим читателям и их комментариям.

Надеемся на Ваше понимание и благоразумие. С уважением, администратор kniga-online.


Прокомментировать
Подтвердите что вы не робот:*
Подтвердите что вы не робот:*