При поиске элементов посредством поиска по веб-сайту либо поиска по всем вкладкам страницы ресурсов можно выполнять расширенный поиск по ключевым словам, чтобы сузить результаты поиска. Расширенный поиск по ключевым словам также доступен при поиске слоев для добавления в Map Viewer (который ранее был доступен как отдельная бета-версия, но теперь включен в портал автоматически), поиске слоев для добавления в Map Viewer Classic (ранее Map Viewer) и поиске слоев для добавления в Scene Viewer. Для расширенного поиска вы можете использовать что-то из следующего: поля, диапазон поиска, логические операторы и группировки. Они описаны в следующем разделе.
Поля
При выполнении поиска ресурсов или групп на веб-сайте или в Map Viewer, Map Viewer Classic или 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) для элемента. Возможны следующие значения:
|
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. Оператор AND возвращает соответствие, если в данном поле или в полях по умолчанию найдены оба термина. Он эквивалентен пересечению множеств. |
OR | Оператор OR связывает два термина и возвращает соответствие, если хотя бы один термин найден. Он эквивалентен объединению множеств. Чтобы найти элемент, который содержит либо термин "недавние пожары", либо просто "пожары", задайте поисковый запрос "недавние пожары" ИЛИ пожары. |
NOT | Оператор NOT исключает элементы, содержащие термин после NOT. Он эквивалентен разности множеств. Чтобы найти документы, которые содержат слово "Калифорния", но не "изображения", задайте поисковый запрос Калифорния НЕ изображения. |
- | Аналогично оператору NOT, знак «минус» или оператор запрещения, исключает элементы, содержащие термин после символа. Чтобы найти документы, которые содержат слово "Калифорния", но не "изображения", задайте поисковый запрос Калифорния -изображения. |
Группировка
Можно создавать подзапросы с помощью скобок для группировки выражений. Это может быть очень удобно для управления логической структурой запроса.
Чтобы найти "Калифорния" или "недавние" и "пожары", задайте выражение (Калифорния ИЛИ недавние) И пожары.
С помощью скобок можно сгруппировать несколько выражений в одно поле.