Emsal Anlamlı Arama
/api/v1/court-decisions/semantic
Emsal Anlamlı Arama
Emsal karar külliyatında doğal dille arama yapar. Anahtar kelime eşleşmesi yerine anlam benzerliği kullanılır; "işverenin haklı nedenle fesih hakkını hangi sürede kullanması gerekir" gibi günlük dilde ifadelere yanıt verir.
Parametreler
search— zorunlu. Boş veya yalnızca boşluk ise400 VALIDATION_ERRORdöner.page— sayfa numarası (varsayılan 1).pageSize— 1-50 arası (varsayılan 12). 50'nin üzerindeki değerler sessizce 50'ye kırpılır.
pageSize varsayılanı ve üst sınırı, Emsal Kararlar listeleme uç noktasından farklıdır (orada 1-100, varsayılan 20).
Sorgu, cevaplayabilecek kola yönlendirilir
Sorgu tek bir yöntemle değil, sorgunun türüne göre seçilen bir kolla yanıtlanır:
- Esas/karar numarası içeren sorgular (örn.
2022/7767 E.) yapısal arama koluna gider; sonuçlar karar tarihine göre yeniden eskiye sıralanır vematchedSnippetnulldöner. - Kanun numarası içeren sorgular (örn.
6100 sayılı), cümle hâlinde yazılmış olsalar bile anahtar kelime (tam metin) koluna gider; sonuçlar yine karar tarihine göre sıralanır,matchedSnippetbu koldan gelir. - Doğal dilde yazılmış diğer sorgular vektör (anlam) koluna gider; sonuçlar alaka sırasına göre döner.
- Anlam kolunun güven eşiğinin altında kaldığı durumlarda yanıt sessizce anahtar kelime koluna düşer.
Anahtar kelime ve yapısal kollar, yalnızca tam metni alınmış kararları (hasText = true) kapsar — bir kararın metni henüz alınmadıysa bu kollardan dönmez.
Yanıt — listelemeden farklı zarf
Bu uç nokta /api/v1/court-decisions ile aynı zarfı kullanmaz:
- Parça alanının adı
matchedSnippet'tir (listelemedekisnippetDEĞİL) ve yalnızca anahtar kelime kolundan gelen isabetlerde doludur; anlam kolundan ve yapısal koldan gelenlerdenull'dur. - Gövdenin kökünde
degradedbayrağı vardır:trueise kollardan biri yanıt veremedi ve sonuçlar ayakta kalan kolla üretildi — eksiktir, hatta hiç sonuç dönmemiş olabilir.degraded: truegördüğünüzde sonuçları tam kapsamlı varsaymayın; isteği sonradan tekrarlamak genellikle işe yarar. pagination.totalCountIsLowerBoundher zamantrue'dur — sıralı bir aramada kesin toplam hesaplanmaz.totalCount, o sayfanın sonuna kadar bilinen isabet sayısıdır, külliyattaki eşleşme sayısı değildir.pagination.truncated—trueise sayfa, sıralamanın ilk 100 kaydı (top-K) sınırında kesilmiştir.pagination.totalCountIsEstimatealanı bu uç noktada yoktur.
- sıradan sonrasını isteyen sayfalar (örn.
pageSize=12&page=10) boş birdatadizisi,totalCount: 0vetruncated: truedöner — sıralı bir aramada bu sınırın ötesi gürültüdür, daha fazla sayfa istemenin anlamı yoktur.
Kayıt alanları
id, itemType + itemTypeLabel, birimAdi, esasNo, kararNo, kararTuru, kesinlesmeDurumu, kararTarihi + kararTarihiStr, textStatus + textStatusLabel, hasText, matchedSnippet. Tam metin (plainText) bu uç noktadan dönmez; bunun için Emsal Karar Detayı uç noktasını kullanın.
Yetki ve kota
Api.CourtDecisions.Browse iznini gerektirir — ayrı bir izin yoktur ve paketinize ek bir tanım yapılması gerekmez. Emsal listeleme ile aynı hız ve aylık kota kovasını tüketir.
Parametreler
| İsim | Konum | Tip | Zorunlu | Açıklama |
|---|---|---|---|---|
search |
Query | string |
Evet | Arama cümlesi. Boş bırakılamaz; boş veya yalnızca boşluk ise 400 VALIDATION_ERROR döner. |
page |
Query | integer |
Hayır | Sayfa numarası. |
pageSize |
Query | integer |
Hayır | 1-50; varsayılan 12. Aşan değerler sessizce 50'ye kırpılır. |