Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

(warning) QueryHandler.GetKeywordsbasitleştirilmiş bir servistir. getKeywordsapi ile daha fazla özellikten faydalanabilir.

GetKeywords

Açıklama

Workspace içindeki dokümanlarda ve tarama sonucu bulunan kelimeler içinde arama yapar.

İstek

[GEODIURL]/QueryHandler?op=GetKeywords&wsName=[WSNAME]&q=[SearchString]&startIndex=[StartIndex]&endIndex=[EndIndex]&options=[OptionsJSON]&UserSession=[TOKEN]

  • wsName(string): İçinde arama yapılacak workspace adı.

  • q(string): Sorgu metni.

  • StartIndex(int - Opsiyonel): Bulunan sorgu sonuçlarının kaçıncıdan itibaren getirileceğinin 0 tabanlı ifadesi.

  • EndIndex(int - Opsiyonel): Bulunan sorgu sonuçlarının kaçıncıya kadar getirileceğinin 0 tabanlı ifadesi.

  • options(Opsiyonel): Sorgu sonucunu değiştirecek ek parametreler

    • ContentIDFilter(int[] - Opsiyonel): İçinden sorgu yapılacak içerikleri filtreler.

    • Envelope([LonMin(int),LatMin(int),LonMax(int),LatMax(int)] - Opsiyonel): Geometrisi verilen BBOX sınırları içindeki kelimeleri döner.

    • LayerIdFilter(int[] - Opsiyonel): Kelimeleri, bu kelimeleri tanıyan tanıyıcıların ID'lerine göre filtreler.

    • KeywordIdFilter(int[] - Opsiyonel): Kelimeleri ID'lerine göre filtreler.

    • CalculateCounts(true/false - Opsiyonel): True olması durumunda sorgudan dönen sonucun içinde NumberOfOccurences alanı dolu gelir.

    • GetRelatedKeywords(true/false - Opsiyonel): True olması durumunda ilgili kelimeleri de sorgu sonucuna dahil eder. Belirtilmediği takdirde true gibi davranır.

HttpMethod

GET,POST

Beklenen Hatalar

401 Unauthorized access / Access denied

403 Forbidden

511 Network Authentication Required

501 Server Error

Dönecek Sonuç


Code Block
languagejs
linenumberstrue
[
	{
		"KeywordID": 1,
		"Keyword": "",
		"Keyword_Extra": "",
		"RecognizerID": 0,
		"NumberOfOccurences": 1,
		"GeoType": 0
	}
]
    • KeywordID: Anahtar kelime ID'si.

    • Keyword: Anahtar kelime metni.

    • Keyword_Extra: Kelime ek bilgisi.

    • RecognizerID: Varsa anahtar kelimeyi bulan tanıyıcının ID'si.

    • NumberOfOccurences: Kelimenin kaç kez geçtiği.

    • GeoType: Bulunan kelimenin geometri türüne karşılık dönen değer. Değer karşılıklaı aşağıdaki gibidir:

      • 0: Unknown

      • 1: NonSpatial

      • 2: Point

      • 4: LineString

      • 8: Polygon

      • 16: MultiPoint

      • 32: MultiLineString

      • 64: MultiPolygon

      • 128: GeometryCollection

      • 254: AllSpatial

Örnekler


Code Block
[GEODIURL]/QueryHandler?op=GetKeywords&wsName=PROJE&q=ankara&startIndex=0&endIndex=1
[
	{
		"KeywordID": 1,
		"Keyword": "Ankara",
		"Keyword_Extra": "",
		"RecognizerID": -987,
		"GeoType": 1
	}
]


Code Block
[GEODIURL]/QueryHandler?op=GetKeywords&wsName=PROJE&q=ankara&startIndex=0&endIndex=3&options={"LayerIDFilter":[-456]}
[
	{
		"KeywordID": 2,
		"Keyword": "Ankara",
		"Keyword_Extra": "",
		"RecognizerID": -456,
		"GeoType": 1
	},
	{
		"KeywordID": 3,
		"Keyword": "Ankara",
		"Keyword_Extra": "",
		"RecognizerID": -456,
		"GeoType": 1
	},	{
		"KeywordID": 4,
		"Keyword": "Ankara",
		"Keyword_Extra": "",
		"RecognizerID": -456,
		"GeoType": 1
	}
]


Örnek uygulamalar