Make binaries available

This commit is contained in:
Daniel Cosme
2026-03-27 08:56:15 -04:00
parent 7ec7aa8e2a
commit f562ce4200
5 changed files with 13 additions and 13 deletions

BIN
bin/elastic/elastic Executable file

Binary file not shown.

View File

@@ -1,4 +1,5 @@
mysql: mysql:
# For the model generation, a local runnin mysql instance is needed.
dsn: "root:12345@tcp(localhost:62001)/SS" dsn: "root:12345@tcp(localhost:62001)/SS"
plugins: plugins:

View File

@@ -1,2 +1,2 @@
#!/usr/bin/env sh #!/usr/bin/env sh
go build -ldflags="-s -extldflags=-static" -o=run . go build -ldflags="-s -extldflags=-static" -o=./bin/elastic/elastic ./cmd/elastic

View File

@@ -17,23 +17,23 @@ import (
var ( var (
csvPath = flag.String("csv", "aips.csv", "Path to the CSV file containing AIP names") csvPath = flag.String("csv", "aips.csv", "Path to the CSV file containing AIP names")
mysqlConnString = flag.String("mysql", "root:12345@tcp(localhost:62001)/MCP", "mysql connection string")
elasticSearch = flag.String("elastic", "http://127.0.0.1:62002", "elastic search URL") elasticSearch = flag.String("elastic", "http://127.0.0.1:62002", "elastic search URL")
// mysqlConnString = flag.String("mysql", "root:12345@tcp(localhost:62001)/MCP", "mysql connection string")
) )
func main() { func main() {
flag.Parse() flag.Parse()
file, err := os.Open(*csvPath) file, err := os.Open(*csvPath)
assert(err) assertNoErr(err)
records, err := csv.NewReader(file).ReadAll() records, err := csv.NewReader(file).ReadAll()
assert(err) assertNoErr(err)
r := []string{} r := []string{}
for _, record := range records { for _, record := range records {
r = append(r, strings.TrimSpace(record[0])) r = append(r, strings.TrimSpace(record[0]))
} }
result, err := os.OpenFile("aip_names.txt", os.O_TRUNC|os.O_CREATE|os.O_WRONLY, 0644) result, err := os.OpenFile("aip_names.txt", os.O_TRUNC|os.O_CREATE|os.O_WRONLY, 0644)
assert(err) assertNoErr(err)
// Query mapping to know if it's raw or keyword: /aips/_mapping // Query mapping to know if it's raw or keyword: /aips/_mapping
q := struct { q := struct {
@@ -47,11 +47,11 @@ func main() {
q.Query.Term.Name = name q.Query.Term.Name = name
var res ElasticAipResponse var res ElasticAipResponse
err = do(*elasticSearch+"/aips/_search", q, &res) err = do(*elasticSearch+"/aips/_search", q, &res)
assert(err) assertNoErr(err)
if res.Hits.Total == 1 { if res.Hits.Total == 1 {
fmt.Println("AIP Found: " + res.Hits.Hits[0].Source.Name) fmt.Println("AIP Found: " + res.Hits.Hits[0].Source.Name)
_, err = result.WriteString(name + "\n") _, err = result.WriteString(name + "\n")
assert(err) assertNoErr(err)
} else if res.Hits.Total > 1 { } else if res.Hits.Total > 1 {
fmt.Println("more than one match, this is not expeted") fmt.Println("more than one match, this is not expeted")
fmt.Println("Name: ", name) fmt.Println("Name: ", name)
@@ -67,7 +67,6 @@ func do(path string, payload, responsePayload any) error {
if err != nil { if err != nil {
return err return err
} }
// fmt.Println(string(jsonBody))
body = bytes.NewReader(jsonBody) body = bytes.NewReader(jsonBody)
} }
req, err := http.NewRequest(http.MethodGet, path, body) req, err := http.NewRequest(http.MethodGet, path, body)
@@ -94,13 +93,13 @@ func do(path string, payload, responsePayload any) error {
func openDB(connStr string) *sql.DB { func openDB(connStr string) *sql.DB {
db, err := sql.Open("mysql", connStr) db, err := sql.Open("mysql", connStr)
assert(err) assertNoErr(err)
err = db.Ping() err = db.Ping()
assert(err) assertNoErr(err)
return db return db
} }
func assert(err error) { func assertNoErr(err error) {
if err != nil { if err != nil {
panic(err) panic(err)
} }