Socket
Socket
Sign inDemoInstall

github.com/moemoe89/go-solr-edo

Package Overview
Dependencies
Alerts
File Explorer
Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

github.com/moemoe89/go-solr-edo


Version published
Created
Source

CircleCI codecov Go Report Card

GO-SOLR-EDO

Practicing Solr Using Golang (Martini Framework) with Go Mod as Programming Language, Solr as Search Platform

Directory structure

Your project directory structure should look like this

  + your_gopath/
  |
  +--+ src/github.com/moemoe89
  |  |
  |  +--+ go-solr-edo/
  |     |
  |     +--+ main.go
  |        + api/
  |        + routers/
  |        + ... any other source code
  |
  +--+ bin/
  |  |
  |  +-- ... executable file
  |
  +--+ pkg/
     |
     +-- ... all dependency_library required

Setup and Build

$ mkdir -p src/github.com/moemoe89
$ cd src/github.com/moemoe89
$ git clone <url>
$ mv <cloned directory> go-solr-edo

Running Application

Make config file for local :

$ cp config-sample.json config.json

Change Solr address & collection based on your config :

http://localhost:8983/solr
collection1

Build

$ go build

Run

$ go run main.go

How to Run with Docker

Make config file for docker :

$ cp config-sample.json config.json

Change Solr address & collection based on your docker config :

http://solr:8983/solr
collection1

Build

$ docker-compose build

Run

$ docker-compose up

Stop

$ docker-compose down

How to Starting Solr with Docker

Create core :

$ docker exec -it --user=solr solr bin/solr create_core -c collection1

Access Solr Admin UI :

open http://localhost:8983/

How to Run Unit Test

Run

$ go test ./...

Run with cover

$ go test ./... -cover

Run with HTML output

$ go test ./... -coverprofile=c.out && go tool cover -html=c.out

License

MIT

FAQs

Package last updated on 14 Jun 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc