raralabs / tsv-search-interface

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GO CLIENT SEARCH TOOL

Initialize the client

    client := client.NewClient()
    defer client.CloseConnection()

Exposed Interface Methods

	Search(slug, search string) ([]models.ResponseSearchIndex, error)
	SearchByField(slug string, fieldSearch map[string]interface{}) ([]models.ResponseSearchIndex, error)
	Index(slug string, uid string, table_info string, action map[string]interface{}, search_value map[string]interface{}) (string, error)
	Delete(slug, uid, table_info string) (string, error)
    CloseConnection()

Example Index

id, err := client.Index("slug", "uid", "table_name", map[string]interface{}{"id": 1}, map[string]interface{}{"first_name": "Ram", "last_name": "Sharma"})

Example Global Search

data, err := client.Search("slug_name", "search_text")

Example Delete Record

data, err := client.Delete("slug_name", "uid", "table_name")

About


Languages

Language:Go 80.3%Language:PLpgSQL 19.7%