Wyszukując elementy przy użyciu funkcji wyszukiwania w witrynie lub ukierunkowanego wyszukiwania na dowolnej z kart strony zasobów, można przeprowadzić zaawansowane wyszukiwanie wg słów kluczowych, aby zawęzić wyniki. Zaawansowane wyszukiwanie wg słów kluczowych jest również dostępne podczas wyszukiwania warstw do dodania w przeglądarce map Map Viewer i przeglądarce scen Scene Viewer. Podczas wyszukiwania zaawansowanego można używać następujących elementów: pól, zakresów wyszukiwania, operatorów logicznych i grupowania. Zostały one opisane w poniższych sekcjach.
Pola
Podczas wyszukiwania zasobów lub grup w witrynie lub w przeglądarce map Map Viewer albo w przeglądarce scen Scene Viewer można wskazać pole albo użyć pól domyślnych. W przypadku elementów domyślnymi polami są: title, tags, snippet, description, type i typekeywords. W przypadku grup domyślnymi polami są: id, title, description, snippet, tags i owner. Zawsze jest zwracane najlepsze dopasowanie. Opis tych pól znajduje się w poniższych tabelach.
Notatka:
Można przeszukiwać konkretne pole, wpisując nazwę pola, dwukropek i szukany termin, np. wprowadź type:geojson, aby znaleźć elementy GeoJSON. W przypadku terminu zawierającego wiele słów zaleca się stosowanie podwójnych cudzysłowów w celu uzyskania dokładniejszych wyników. Na przykład wyszukiwanie ”usługi mapowe” zwróci elementy mające w polu termin usługi mapowe (w tej kolejności), natomiast wyszukiwanie usługi mapowe zwróci elementy mające w polu termin mapowe i termin usługi.
Jeśli nie zostanie użyty wskaźnik pola, zostaną przeszukane pola domyślne. Jeśli na przykład chcesz dodać warstwę do mapy i znasz nazwę właściciela, możesz wprowadzić wartość owner: i podać nazwę użytkownika będącego właścicielem, aby zawęzić potencjalnie długą listę wyników.
Wskazówka:
Ciąg znakowy wyszukiwania można utworzyć, łącząc ze sobą pola za pomocą operatora AND, na przykład owner:esri AND tags:ulice.
Pola elementu
Wyszukiwanie można sprecyzować, używając konkretnych pól w ciągu znakowym wyszukiwania. Do tych pól należą:
Pole | Szczegóły |
---|---|
id | ID elementu; na przykład wyszukiwanie id:4e770315ad9049e7950b552aa1e40869 zwraca element z tym ID. |
właściciel | Właściciel elementu; na przykład wyszukiwanie owner:esri zwraca wszystkie zasoby opublikowane przez firmę Esri. W polu i wartości jest rozróżniana wielkość znaków. |
utworzone | Wyrażona w czasie systemu UNIX data utworzenia elementów, na przykład pole created: [1249084800000 TO 1249548000000] powoduje zwrócenie wszystkich elementów opublikowanych między godziną 00:00 dnia 1 sierpnia 2009 r. i godziną 8:40 dnia 6 sierpnia 2009 r. |
tytuł | Tytuł elementu; na przykład wyszukiwanie title:"Pożary w Kalifornii" zwraca elementy mające w tytule ciąg Pożary w Kalifornii (w tej kolejności). Używanie cudzysłowu przynosi dokładniejsze wyniki wyszukiwania, szczególnie dla terminów zawierających spacje. |
typ | Typ zwraca typ elementu i jest wstępnie zdefiniowanym polem. Na przykład wyszukiwanie type:KML zwraca elementy z KML jako typ. Należy użyć dokładnej nazwy typu elementu. Typ elementu rozróżnia wielkość znaków, a wyszukiwany termin należy ująć w cudzysłów, aby uzyskać dokładne dopasowanie. Na przykład wyszukaj type:"usługa geokodowania", aby zwrócić elementy zawierające termin usługa geokodowania. |
opis | Opis elementu; na przykład wyszukiwanie description:przestępstwa znajduje wszystkie elementy mające w opisie słowo Przestępstwa. Używanie cudzysłowu przynosi dokładniejsze wyniki wyszukiwania, szczególnie dla terminów zawierających spacje, np. description:"zgłoszone przestępstwa". |
znaczniki | Pole znaczników; na przykład wyszukiwanie tags:”San Francisco” zwróci elementy oznaczone terminem San Francisco. Używanie cudzysłowu przynosi dokładniejsze wyniki wyszukiwania, szczególnie dla terminów zawierających spacje. |
ekstrakt | Pole podsumowania; na przykład wyszukiwanie snippet:”zasoby naturalne” zwraca elementy zawierające termin zasoby naturalne w podsumowaniu. Używanie cudzysłowu przynosi dokładniejsze wyniki wyszukiwania, szczególnie dla terminów zawierających spacje. |
accessinformation | Informacje o dostępie, na przykład wyszukiwanie accessinformation:esri zwraca elementy, których źródło kredytów to esri. |
dostęp | Pole dostępu; na przykład wyszukiwanie dostęp:public zwraca elementy publiczne. To pole jest wstępnie zdefiniowane i odzwierciedla najwyższy poziom dostępu do elementu (udostępniania). Poniżej podano dopuszczalne wartości:
|
grupa | ID grupy; na przykład wyszukiwanie grupa:1652a410f59c4d8f98fb87b25e0a2669 zwraca elementy w ramach danej grupy. |
numratings | Liczba ocen; na przykład wyszukiwanie numratings:6 zwraca elementy z sześcioma ocenami. |
numcomments | Liczba komentarzy; na przykład wyszukiwanie numcomments:[1 TO 3] zwraca elementy mające od jednego do trzech komentarzy. |
avgrating | Średnia ocena; na przykład wyszukiwanie avgrating:3,5 zwraca elementy mające średnią ocenę 3,5. |
orgid | ID instytucji, na przykład orgid:5uh3wwYLNzBuU0Ef, zwraca elementy w ramach danej instytucji. |
zmodyfikowany | Wyrażona w czasie systemu UNIX data ostatniej modyfikacji elementów, na przykład pole modified: [1249084800000 TO 1249548000000] powoduje zwrócenie wszystkich elementów zmodyfikowanych między godziną 00:00 dnia 1 sierpnia 2009 r. i godziną 8:40 dnia 6 sierpnia 2009 r. |
kategorie | Kategorie zasobów instytucji; na przykład kategorie: "Mapy historyczne" zwraca elementy, które są klasyfikowane w portalu jako mapy historyczne. |
Pola grupy
Wyszukiwania w grupach można przefiltrować, używając konkretnych pól w ciągu znakowym wyszukiwania. Zostaną przeszukane tylko grupy publiczne lub grupy,do których masz dostęp. Do tych pól należą:
Pole grupy | Szczegóły |
---|---|
id | ID grupy; na przykład wyszukiwanie id:1db70a32f5f84ea9a88f5f460f22557b zwraca grupę z tym ID. |
tytuł | Tytuł grupy; na przykład wyszukiwanie tytuł:mazowsze zwraca elementy mające w tytule ciąg Mazowsze. |
właściciel | Właściciel grupy; na przykład wyszukiwanie właściciel:esri zwraca grupy należące do firmy Esri. |
opis | Opis; na przykład wyszukiwanie opis:”mapy ulic” zwraca grupy mające mapy ulic w polu opisu. Używanie cudzysłowu przynosi dokładniejsze wyniki wyszukiwania, szczególnie dla terminów zawierających spacje. |
ekstrakt | Podsumowanie; na przykład wyszukiwanie ekstrakt:transport zwraca grupy mające słowo transport w podsumowaniu grupy. Używanie cudzysłowu przynosi dokładniejsze wyniki wyszukiwania, szczególnie dla ciągów znakowych zawierających spacje, np. snippet:"trasy transportowe". |
znaczniki | Pole znaczników; na przykład wyszukiwanie znaczniki:”ścieżki rowerowe” zwróci grupy oznaczone terminem ścieżki rowerowe. Używanie cudzysłowu przynosi dokładniejsze wyniki wyszukiwania, szczególnie dla ciągów znakowych znaczników zawierających spacje. |
telefon | Informacje kontaktowe; na przykład wyszukiwanie telefon:jnowak33@esri.com zwraca grupy z danymi kontaktowymi jnowak33@esri.com jako kontakt. |
utworzone | Wyrażona w czasie systemu UNIX data utworzenia grup, na przykład pole created:1247085176000 powoduje zwrócenie grup utworzonych 8 lipca 2009 r. |
zmodyfikowany | Wyrażona w czasie systemu UNIX data ostatniej modyfikacji grup, na przykład pole modified:1247085176000 powoduje zwrócenie grup zmodyfikowanych 8 lipca 2009 r. |
dostęp | Poziom dostępu grupy. Wartości to private (prywatny), org (instytucja) i public (publiczny). Na przykład wyszukiwanie access:prywatny zwraca grupy prywatne, a wyszukiwanie access:instytucja zwraca grupy, do których mają dostęp wszyscy członkowie instytucji. Wartość domyślna to private (prywatny). |
isinvitationonly | Pole isinvitationonly zwraca grupy, wymagające zaproszenia do dołączenia. Na przykład wyszukiwanie isinvitationonly:false zwraca grupy niewymagające zaproszenia do przystąpienia. To pole jest wstępnie zdefiniowane i ma opcje true lub false. |
orgid | ID instytucji, na przykład orgid:5uh3wwYLNzBuU0Ef, zwraca grupy w ramach danej instytucji. |
Przeszukiwanie zakresu
Przeszukiwanie zakresu umożliwia znalezienie wartości pola znajdujących się między dolną i górną granicą. Wyszukiwanie w danym zakresie mogą uwzględniać górną i dolną granicę lub nie. Wyszukiwanie obejmujące granice zakresu są oznaczane nawiasami kwadratowymi ([]). Wyszukiwania zawierające granice zakresu wykluczenia są oznaczane nawiasami klamrowymi ({}).
Na przykład, aby znaleźć wszystkie elementy utworzone między 1 grudnia 2009 roku i 9 grudnia 2009 roku, użyj pola created:[1259692864000 TO 1260384065000].
Pole created zawiera datę i czas utworzenia elementu w formacie czasu systemu UNIX. Czas systemu UNIX, używany również w polu modified, jest definiowany jako liczba sekund, które upłynęły od północy 1 stycznia 1970 roku. Witryna internetowa przechowuje czas w milisekundach, zatem na końcu czasu systemu UNIX trzeba dodać trzy zera. Ponadto należy dodać sześć zer na początku liczby. Wynika to z tego, że liczba w bazie danych jest zapisana jako ciąg.
Przeszukiwanie zakresu nie jest ograniczone do pól daty. Zapytań o zakres można również użyć do pól niezawierających daty, na przykład owner:[arcgis_explorer TO esri]. Spowoduje to znalezienie wszystkich elementów należących do zakresu od arcgis_explorer do esri łącznie z arcgis_explorer i esri.
Operatory logiczne
Operatory logiczne umożliwiają łączenie terminów. Witryna internetowa obsługuje następujące operatory logiczne: AND, OR, NOT i znak minus (-). Operatory logiczne muszą być pisane wielkimi literami.
Operator logiczny | Szczegóły |
---|---|
ORAZ | Operator AND to domyślny iloczyn logiczny. Oznacza to, że w przypadku braku operatora logicznego między dwoma pojęciami, zostanie użyty operator AND. Operator AND realizuje dopasowanie, gdy obydwa terminy istnieją w podanym polu albo w polach domyślnych. Jest to odpowiednik części wspólnej zbiorów. |
OR | Operator OR łączy dwa terminy i znajduje dopasowanie, jeśli istnieje dowolny z terminów. Jest to odpowiednik sumy zbiorów. Aby wyszukać element zawierający termin ostatnie pożary albo same pożary, należy użyć zapytania ”ostatnie pożary” OR pożary. |
NOT | Operator NOT wyklucza elementy zawierające termin po operatorze NOT. Jest to odpowiednik różnicy zbiorów.Aby wyszukać dokumenty zawierające słowo Kalifornia ale nie zobrazowania (imagery), należy użyć zapytania California NOT imagery. |
- | Podobnie jak w przypadku operatora NOT, znak minus, czyli operator zakazu, wyklucza elementy zawierające termin po symbolu. Aby wyszukać dokumenty zawierające słowo Kalifornia, ale nie zobrazowania (imagery), należy użyć zapytania California -Imagery. |
Grupowanie
Można tworzyć zapytania podrzędne, używając nawiasów do grupowania klauzul. Może to być bardzo przydatne do kontrolowania logiki zapytania.
Aby wyszukać termin Kalifornia lub ostatnie i pożary, należy utworzyć wyrażenie (California OR ostatnie) AND pożary.
Za pomocą nawiasów można zgrupować wiele klauzul dla jednego pola.