Skip to content

Instantly share code, notes, and snippets.

View itasyurt's full-sized avatar

Ibrahim Tasyurt itasyurt

View GitHub Profile
@itasyurt
itasyurt / FileChangedListener.kt
Created May 23, 2023 19:56
FileChanges Listener
import org.springframework.kafka.annotation.KafkaListener
import org.springframework.stereotype.Component
@Component
class FileChangedListener {
@KafkaListener(topics = ["changed_files"])
fun listen(file: String) {
// Process the file here
uploadFileToSFTP(file)
}
@itasyurt
itasyurt / OCRController.kt
Created May 23, 2023 19:34
OCRController after file check and spell correction
import com.google.cloud.vision.v1.AnnotateImageRequest
import com.google.cloud.vision.v1.Feature
import com.google.cloud.vision.v1.Image
import com.google.cloud.vision.v1.ImageAnnotatorClient
import com.google.cloud.vision.v1.TextAnnotation
import com.google.protobuf.ByteString
import com.google.cloud.language.v1.LanguageServiceClient
import com.google.cloud.language.v1.Document
import com.google.cloud.language.v1.AnalyzeSyntaxRequest
import org.springframework.beans.factory.annotation.Value
@itasyurt
itasyurt / OCRController.kt
Created May 21, 2023 12:15
OCRController 2
import org.springframework.beans.factory.annotation.Autowired
import org.springframework.http.MediaType
import org.springframework.http.ResponseEntity
import org.springframework.validation.annotation.Validated
import org.springframework.web.bind.annotation.PostMapping
import org.springframework.web.bind.annotation.RequestBody
import org.springframework.web.bind.annotation.RequestMapping
import org.springframework.web.bind.annotation.RestController
import org.springframework.web.multipart.MultipartFile
import javax.validation.constraints.NotNull
@itasyurt
itasyurt / OCRController.kt
Last active May 22, 2023 07:02
OCRController 1
import com.google.cloud.vision.v1.AnnotateImageRequest
import com.google.cloud.vision.v1.Feature
import com.google.cloud.vision.v1.Image
import com.google.cloud.vision.v1.ImageAnnotatorClient
import com.google.protobuf.ByteString
import org.springframework.beans.factory.annotation.Value
import org.springframework.http.MediaType
import org.springframework.http.ResponseEntity
import org.springframework.validation.annotation.Validated
import org.springframework.web.bind.annotation.PostMapping
GET .ent-search-actastic-engines_v9/_search
{
"query": {
"bool": {
"filter": [
{
"terms": {
"loco_moco_account_id": [
"600306ca4ee3595c7ff4ed1a"
]
@itasyurt
itasyurt / appsearchresponse.json
Created January 24, 2021 20:50
App Search Response
{
"meta": {
"alerts": [],
"warnings": [],
"page": {
"current": 1,
"total_pages": 1,
"total_results": 3,
"size": 10
},
@itasyurt
itasyurt / appsearchquery.json
Created January 24, 2021 20:48
App Search Query
{
"query": "United Kingdom",
"page": {
"current": 1,
"size": 10
}
}
@itasyurt
itasyurt / cities.json
Last active January 24, 2021 20:46
cities.json
[
{
"name": "London",
"country": "United Kingdom"
},
{
"name": "Liverpool",
"country": "United Kingdom"
},
{
val engineName = "f1drivers2020"
val client = DefaultClient(url = "http://localhost:3002", apiKey = apiKey)
val sr = SearchRequest(query = "ferrari")
val resp = client.search.search(engineName, searchRequest = sr)
resp.results.forEach { println(it) }
@itasyurt
itasyurt / docker-compose.yml
Created December 30, 2020 08:05
Cluster Docker Composition
version: '3'
services:
es01:
image: docker.elastic.co/elasticsearch/elasticsearch:7.8.1
container_name: es01
environment:
- node.name=es01
- cluster.name=es-docker-cluster
- discovery.seed_hosts=es02,es03
- cluster.initial_master_nodes=es01,es02,es03