add operator desc to bedesten

This commit is contained in:
saidsurucu
2025-07-01 12:34:16 +03:00
parent 1d289c6e9b
commit f23f74df80
2 changed files with 41 additions and 26 deletions
+6 -6
View File
@@ -108,16 +108,16 @@ class BedestenDecisionEntry(BaseModel):
itemType: BedestenItemType itemType: BedestenItemType
birimId: Optional[str] = None birimId: Optional[str] = None
birimAdi: Optional[str] birimAdi: Optional[str]
esasNoYil: int esasNoYil: Optional[int] = None
esasNoSira: int esasNoSira: Optional[int] = None
kararNoYil: int kararNoYil: Optional[int] = None
kararNoSira: int kararNoSira: Optional[int] = None
kararTuru: Optional[str] = None kararTuru: Optional[str] = None
kararTarihi: str kararTarihi: str
kararTarihiStr: str kararTarihiStr: str
kesinlesmeDurumu: Optional[str] = None kesinlesmeDurumu: Optional[str] = None
kararNo: str kararNo: Optional[str] = None
esasNo: str esasNo: Optional[str] = None
class BedestenSearchDataResponse(BaseModel): class BedestenSearchDataResponse(BaseModel):
emsalKararList: List[BedestenDecisionEntry] emsalKararList: List[BedestenDecisionEntry]
+35 -20
View File
@@ -1470,10 +1470,13 @@ async def get_rekabet_kurumu_document(
) )
async def search_yargitay_bedesten( async def search_yargitay_bedesten(
phrase: str = Field(..., description=""" phrase: str = Field(..., description="""
Aranacak kavram/kelime. İki farklı arama türü desteklenir: Aranacak kavram/kelime. Gelişmiş arama operatörleri desteklenir:
Normal arama: "mülkiyet kararı" - kelimeler ayrı ayrı aranır Space between words = OR logic (mülkiyet hakkı"mülkiyet" OR "hakkı")
Tam cümle arama: "\"mülkiyet kararı\"" - tırnak içindeki ifade aynen aranır "exact phrase" = Exact match ("mülkiyet hakkı" → exact phrase)
Tam cümle aramalar daha kesin sonuçlar verir. • word1+word2 = AND logic (+mülkiyet +hakkı → both words required)
• +"phrase1" +"phrase2" = Multiple required phrases
• +"required" -"excluded" = Include and exclude
Examples: mülkiyet hakkı | "mülkiyet hakkı" | +mülkiyet +hakkı | +"mülkiyet hakkı" +"anayasa" | +mülkiyet -"kira"
"""), """),
pageSize: int = Field(10, ge=1, le=100, description="Sayfa başına sonuç sayısı"), pageSize: int = Field(10, ge=1, le=100, description="Sayfa başına sonuç sayısı"),
pageNumber: int = Field(1, ge=1, description="Sayfa numarası"), pageNumber: int = Field(1, ge=1, description="Sayfa numarası"),
@@ -1573,10 +1576,13 @@ async def get_yargitay_bedesten_document_markdown(
) )
async def search_danistay_bedesten( async def search_danistay_bedesten(
phrase: str = Field(..., description=""" phrase: str = Field(..., description="""
Aranacak kavram/kelime. İki farklı arama türü desteklenir: Aranacak kavram/kelime. Gelişmiş arama operatörleri desteklenir:
Normal arama: "mülkiyet kararı" - kelimeler ayrı ayrı aranır Space between words = OR logic (mülkiyet hakkı"mülkiyet" OR "hakkı")
Tam cümle arama: "\"mülkiyet kararı\"" - tırnak içindeki ifade aynen aranır "exact phrase" = Exact match ("mülkiyet hakkı" → exact phrase)
Tam cümle aramalar daha kesin sonuçlar verir. • word1+word2 = AND logic (+mülkiyet +hakkı → both words required)
• +"phrase1" +"phrase2" = Multiple required phrases
• +"required" -"excluded" = Include and exclude
Examples: mülkiyet hakkı | "mülkiyet hakkı" | +mülkiyet +hakkı | +"mülkiyet hakkı" +"anayasa" | +mülkiyet -"kira"
"""), """),
pageSize: int = Field(10, ge=1, le=100, description="Sayfa başına sonuç sayısı"), pageSize: int = Field(10, ge=1, le=100, description="Sayfa başına sonuç sayısı"),
pageNumber: int = Field(1, ge=1, description="Sayfa numarası"), pageNumber: int = Field(1, ge=1, description="Sayfa numarası"),
@@ -1673,10 +1679,13 @@ async def get_danistay_bedesten_document_markdown(
) )
async def search_yerel_hukuk_bedesten( async def search_yerel_hukuk_bedesten(
phrase: str = Field(..., description=""" phrase: str = Field(..., description="""
Aranacak kavram/kelime. İki farklı arama türü desteklenir: Aranacak kavram/kelime. Gelişmiş arama operatörleri desteklenir:
Normal arama: "mülkiyet kararı" - kelimeler ayrı ayrı aranır Space between words = OR logic (mülkiyet hakkı"mülkiyet" OR "hakkı")
Tam cümle arama: "\"mülkiyet kararı\"" - tırnak içindeki ifade aynen aranır "exact phrase" = Exact match ("mülkiyet hakkı" → exact phrase)
Tam cümle aramalar daha kesin sonuçlar verir. • word1+word2 = AND logic (+mülkiyet +hakkı → both words required)
• +"phrase1" +"phrase2" = Multiple required phrases
• +"required" -"excluded" = Include and exclude
Examples: mülkiyet hakkı | "mülkiyet hakkı" | +mülkiyet +hakkı | +"mülkiyet hakkı" +"anayasa" | +mülkiyet -"kira"
"""), """),
pageSize: int = Field(10, ge=1, le=100, description="Sayfa başına sonuç sayısı"), pageSize: int = Field(10, ge=1, le=100, description="Sayfa başına sonuç sayısı"),
pageNumber: int = Field(1, ge=1, description="Sayfa numarası"), pageNumber: int = Field(1, ge=1, description="Sayfa numarası"),
@@ -1763,10 +1772,13 @@ async def get_yerel_hukuk_bedesten_document_markdown(
) )
async def search_istinaf_hukuk_bedesten( async def search_istinaf_hukuk_bedesten(
phrase: str = Field(..., description=""" phrase: str = Field(..., description="""
Aranacak kavram/kelime. İki farklı arama türü desteklenir: Aranacak kavram/kelime. Gelişmiş arama operatörleri desteklenir:
Normal arama: "mülkiyet kararı" - kelimeler ayrı ayrı aranır Space between words = OR logic (mülkiyet hakkı"mülkiyet" OR "hakkı")
Tam cümle arama: "\"mülkiyet kararı\"" - tırnak içindeki ifade aynen aranır "exact phrase" = Exact match ("mülkiyet hakkı" → exact phrase)
Tam cümle aramalar daha kesin sonuçlar verir. • word1+word2 = AND logic (+mülkiyet +hakkı → both words required)
• +"phrase1" +"phrase2" = Multiple required phrases
• +"required" -"excluded" = Include and exclude
Examples: mülkiyet hakkı | "mülkiyet hakkı" | +mülkiyet +hakkı | +"mülkiyet hakkı" +"anayasa" | +mülkiyet -"kira"
"""), """),
pageSize: int = Field(10, ge=1, le=100, description="Sayfa başına sonuç sayısı"), pageSize: int = Field(10, ge=1, le=100, description="Sayfa başına sonuç sayısı"),
pageNumber: int = Field(1, ge=1, description="Sayfa numarası"), pageNumber: int = Field(1, ge=1, description="Sayfa numarası"),
@@ -1883,10 +1895,13 @@ async def get_istinaf_hukuk_bedesten_document_markdown(
) )
async def search_kyb_bedesten( async def search_kyb_bedesten(
phrase: str = Field(..., description=""" phrase: str = Field(..., description="""
Aranacak kavram/kelime. İki farklı arama türü desteklenir: Aranacak kavram/kelime. Gelişmiş arama operatörleri desteklenir:
Normal arama: "mülkiyet kararı" - kelimeler ayrı ayrı aranır Space between words = OR logic (mülkiyet hakkı"mülkiyet" OR "hakkı")
Tam cümle arama: "\"mülkiyet kararı\"" - tırnak içindeki ifade aynen aranır "exact phrase" = Exact match ("mülkiyet hakkı" → exact phrase)
Tam cümle aramalar daha kesin sonuçlar verir. • word1+word2 = AND logic (+mülkiyet +hakkı → both words required)
• +"phrase1" +"phrase2" = Multiple required phrases
• +"required" -"excluded" = Include and exclude
Examples: mülkiyet hakkı | "mülkiyet hakkı" | +mülkiyet +hakkı | +"mülkiyet hakkı" +"anayasa" | +mülkiyet -"kira"
"""), """),
pageSize: int = Field(10, ge=1, le=100, description="Sayfa başına sonuç sayısı"), pageSize: int = Field(10, ge=1, le=100, description="Sayfa başına sonuç sayısı"),
pageNumber: int = Field(1, ge=1, description="Sayfa numarası"), pageNumber: int = Field(1, ge=1, description="Sayfa numarası"),