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.
Kredi bitince
Bu uç yapay zekâ kredisi kullanır. Kredi bittiğinde 402 CREDITS_EXHAUSTED döner; anahtar kelime uçları krediden bağımsızdır, aramanızı oradan sürdürebilirsiniz.
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. |