Использование расширенного поиска

При поиске элементов посредством поиска по веб-сайту либо поиска по всем вкладкам страницы ресурсов можно выполнять расширенный поиск по ключевым словам, чтобы сузить результаты поиска. Расширенный поиск по ключевым словам теперь доступен, когда вы выполняете поиск слоёв для добавления в Map Viewer и Scene Viewer. Для расширенного поиска вы можете использовать любое из следующего: поля, диапазон поиска, логические операторы и группировки. Они описаны в следующем разделе.

Поля

При выполнении поиска ресурсов или групп на веб-сайте или в Map Viewer или Scene Viewer можно либо указать поле, либо использовать поля по умолчанию. Для элементов полями по умолчанию являются title, tags, snippet, description, type и typekeywords. Для групп полями по умолчанию являются id, title, description, snippet, tags и owner. Всегда возвращается максимальное соответствие. Описание этих полей смотрите в таблице ниже.

Примечание:

Можно выполнять поиск в конкретном поле, указав имя поля, за которым следует двоеточие и искомое выражение — например, введите type:geojson для поиска элементов GeoJSON. Для термина с несколькими словами рекомендуется использовать двойные кавычки для более точных результатов. Например, "картографические сервисы" возвращает элементы с термином "картографические сервисы" (в таком порядке) в поле, тогда как картографические сервисы возвращает элементы, в полях которых есть слово "картографические" или слово "сервисы".

Если поле не указывается, поиск выполняется в полях по умолчанию. Например, если вы хотите добавить слой на карту и знать имя владельца, вы можете ввести owner:, а затем имя пользователя владельца в поиске, чтобы сузить потенциально длинный список результатов.

Подсказка:

Поисковую строку можно создать путем объединения полей с помощью оператора И. — например, owner:esri И tags:улицы.

Поля элементов

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

ПолеПодробности

id

Идентификатор элемента; например id:4e770315ad9049e7950b552aa1e40869 возвращает элемент с этим идентификатором.

owner

Владелец элемента; например owner:esri возвращает все ресурсы, опубликованные Esri. Поле и значение чувствительны к регистру.

created

Дата, выраженная в формате UNIX time, отражающая момент создания элементов; например, создано: [1249084800000 TO 1249548000000] возвратит все элементы, опубликованные в промежуток между 12:00 1 августа 2009 г. и 8:40 6 августа 2009 г.

title

Заголовок элемента; например, title:"Южная Калифорния" возвращает элементы с сочетанием «Южная Калифорния» (в таком порядке) в заголовке. Используйте кавычки для получения более точных результатов, особенно для терминов, содержащих пробел.

type

Тип возвращает тип элемента и является заранее определенным полем. Например, при поиске type: KML возвращаются только объекты типа KML. Следует использовать точное название типа. Сопоставление типов элементов чувствительно к регистру, а термины должны быть заключены в двойные кавычки для точного сопоставления. Например, используйте type:"Geocoding Service", чтобы вернуть элементы типа Geocoding Service.

typekeywords

Typekeywords может использоваться для уточнения поиска типа элемента с помощью предопределенного типа ключевого слова. Следует использовать точный тип ключевого слова. Используйте кавычки для получения более точных результатов, особенно для строк, содержащих пробел. Например, чтобы найти размещенные векторные слои, используйте typekeywords:"Hosted Service".

description

Описание элемента; например, description:crimes возвращает все элементы со словом «crimes» в описании. Используйте кавычки для получения более точных результатов, особенно для терминов, содержащих пробел, например, description:"reported crimes".

tags

Поле тегов; например, tags:"Сан-Франциско" возвращает элементы, имеющие тег с выражением Сан-Франциско. Используйте кавычки для получения более точных результатов, особенно для терминов, содержащих пробел.

snippet

Поле краткой информации; например, snippet:"природные ресурсы" возвращает элементы с природными ресурсами в краткой информации. Используйте кавычки для получения более точных результатов, особенно для терминов, содержащих пробел.

accessinformation

Доступ к информации, например, accessinformation:esri возвращает результаты, в авторстве которых упоминается esri.

access

Поле доступа; например access:public возвращает общедоступные элементы. Это предопределённое поле, отражающее самый высокий уровень доступа (sharing) для элемента. Возможны следующие значения:

  • private – только владелец элемента и администраторы, которые имеют доступ ко всем ресурсам, могут получить доступ к элементам.
  • shared – для элементов, к которым предоставлен доступ в одной или нескольких группах, доступ могут получить владельцы элементов и те, кто имеет доступ к элементам через участие в группах.
  • org – возвращаются элементы, переданные организации, а также принадлежащие вам элементы. Для элементов, опубликованных для организации и одной или нескольких групп, участники этих групп также могут получить доступ к элементам.
  • public – возвращаются элементы, опубликованные для всех.

group

Идентификатор группы; например, group:1652a410f59c4d8f98fb87b25e0a2669 возвращает элементы из заданной группы.

numratings

Число рейтингов; например, numratings:6 возвращает элементы с шестью рейтингами.

numcomments

Число комментариев; например, numcomments:[1 TO 3] возвращает элементы, у которых имеется от одного до трех комментариев.

avgrating

Средний рейтинг; например, avgrating:3.5 возвращает элементы со средним рейтингом 3,5.

orgid

Идентификатор организации, например, orgid:5uh3wwYLNzBuU0Ef возвращает элементы из заданной организации.

modified

Дата, выраженная в формате UNIX time, отражающая момент последнего изменения элементов; например, изменено:[1249084800000 TO 1249548000000] возвратит все элементы, измененные в промежутке между 12:00 1 августа 2009 г. и 8:40 6 августа 2009 г. заголовок

categories

Категории ресурсов организации, например, категории: "Исторические карты" возвращают элементы, которые обозначены в организации как исторические карты.

Поля групп

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

Поле группыПодробности

id

Идентификатор группы; например id:1db70a32f5f84ea9a88f5f460f22557b возвращает группу с этим идентификатором.

title

Название группы; например title:редлэндс возвращает группы со словом Редлэндс в заголовке.

owner

Владелец группы; например owner:esri возвращает группы, владельцем которых является Esri.

description

Описание; например description:"карты улиц" возвращает группы с картами улиц в поле описания. Используйте кавычки для получения более точных результатов, особенно для терминов, содержащих пробел.

snippet

Сводка; например snippet:транспорт возвращает группы с транспортом в сводке по группе. Используйте кавычки для получения более точных результатов, особенно для строк, содержащих пробел, например, snippet:"Прокладка маршрута".

tags

Поле тегов; например tags:"велосипедная дорожка" возвращает группы, имеющие теги с термом велосипедная дорожка. Используйте кавычки для получения более точных результатов, особенно для строк с тегами, содержащих пробел.

phone

Контактная информация; например phone:jsmith33@esri.com возвращает группы, в которых в качестве контакта указан адрес jsmith33@esri.com.

created

Дата, выраженная в формате UNIX time, отражающая момент последнего изменения элементов; например, создано:1247085176000 возвратит группы, созданные 8 июля 2009 г.

modified

Дата, выраженная в формате UNIX time, отражающая момент последнего изменения групп; например, изменено:1247085176000 возвратит группы, измененные 8 июля 2009 г.

access

Уровень доступа группы. Значения: private, org и public. Например, access:private возвращает частные группы, а access:org возвращает группы, доступ к которым могут получить все участники организации. Значение по умолчанию private.

isinvitationonly

Поле isinvitationonly возвращает группы, для вступления в которые требуется приглашение. Например, isinvitationonly:false возвращает группы, для вступления в которые приглашение не требуется. Это поле заранее определено значениями логической переменной – true и false.

orgid

Идентификатор организации, например, orgid:5uh3wwYLNzBuU0Ef возвращает группы, принадлежащие заданной организации.

typekeywords

Typekeywords может использоваться для поиска груп с помощью ключевого слова. Например, чтобы найти группы связанные с огнем, используйте typekeywords:fire.

Поиск по диапазону

Поиск по диапазону позволяет выбирать поля со значениями, лежащими в интервале между верхней и нижней границей. Запросы с диапазонами могут включать или не включать верхнюю и нижнюю границы. Запросы по диапазонам с включением границ обозначаются квадратными скобками ([]). Запросы по диапазонам с исключением границ обозначаются фигурными скобками ({}).

Например, чтобы найти все элементы, опубликованные с 1 декабря 2009 г. по 9 декабря 2009 г., укажите created:[1259692864000 TO 1260384065000].

Созданное поле содержит дату и время публикации элемента в формате времени UNIX. Время UNIX, также используемое для измененного поля, определяется как количество секунд, прошедших с момента 0:00 1 января 1970 года. На веб-сайте время хранится в миллисекундах, поэтому в конце значения времени в формате UNIX необходимо добавлять три нуля. Кроме того, нужно добавить шесть нулей в напротив номера. Это из-за того, что число хранится в базе данных в виде строки.

Поиск с диапазонами не ограничивается полями даты. Запросы по диапазонам также можно задавать и для других полей, например, owner:[arcgis_explorer TO esri]. Будут возвращены все элементы с владельцами от arcgis_explorer до esri, включая и arcgis_explorer, и esri.

Булевы операторы

Булевы операторы позволяют объединять термины в логические выражения. На веб-сайте поддерживаются булевы операторы И, ИЛИ, НЕ и знак «минус» (-). Булевы операторы должны указываться в верхнем регистре.

Булев операторПодробности

AND

Оператор И является оператором конъюнкции по умолчанию. Это значит, что если между двумя терминами нет булева оператора, используется оператор AND. Оператор AND возвращает соответствие, если в данном поле или в полях по умолчанию найдены оба термина. Он эквивалентен пересечению множеств.

OR

Оператор ИЛИ связывает два термина и возвращает соответствие, если хотя бы один термин найден. Он эквивалентен объединению множеств.

Чтобы найти элемент, который содержит либо термин "недавние пожары", либо просто "пожары", задайте поисковый запрос "недавние пожары" ИЛИ пожары.

NOT

Оператор НЕ исключает элементы, содержащие термин после НЕ. Он эквивалентен разности множеств. Чтобы найти документы, которые содержат слово "Калифорния", но не "изображения", задайте поисковый запрос Калифорния НЕ изображения.

-

Аналогично оператору НЕ, знак «минус» или оператор запрещения, исключает элементы, содержащие термин после символа.

Чтобы найти документы, которые содержат слово "Калифорния", но не "изображения", задайте поисковый запрос Калифорния -изображения.

Группировка

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

Чтобы найти "Калифорния" или "недавние" и "пожары", задайте выражение (Калифорния ИЛИ недавние) И пожары.

С помощью скобок можно сгруппировать несколько выражений в одно поле.