Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ashik112/goimdb
IMDB movie database using Golang (only for personal and non-commercial use)
https://github.com/ashik112/goimdb
golang golang-application golang-examples hacktoberfest imdb imdb-movie-database solr
Last synced: 3 months ago
JSON representation
IMDB movie database using Golang (only for personal and non-commercial use)
- Host: GitHub
- URL: https://github.com/ashik112/goimdb
- Owner: ashik112
- License: apache-2.0
- Created: 2018-03-15T10:57:02.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-10-31T03:05:26.000Z (about 5 years ago)
- Last Synced: 2024-09-29T21:21:44.357Z (3 months ago)
- Topics: golang, golang-application, golang-examples, hacktoberfest, imdb, imdb-movie-database, solr
- Language: Go
- Homepage:
- Size: 2.08 MB
- Stars: 9
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# goimdb (On-Hold)
IMDB movie database using Golang (only for personal and non-commercial use)goimdb downloads data from datasets.imdbws.com, currently provided by imdb. These are the subsets of IMDb data that are available for personal and non-commercial use. Each dataset is gzipped, TSV (tab-separated-values) formatted file. The first line of each file contains headers.
goimdb downloads, extracts these file and inserts them into Solr. Solr is capable of conducting full-text search. The latest version of Solr, 7.2.1 is tested with goimdb.
### Tech
goimdb uses a number of open source projects to work properly:* [Golang]
* [Solr]### Installation
goimdb is go-gettable. The follwing command will download the full project:```sh
$ go get github.com/ashik112/goimb
```### Solr
In Solr, a core needs be created for goimdb to work.Create core:
```sh
$ solr create -c imdb
```### Current Status :
At this stage of development, goimdb only downloads and extracts the necessary files and certain folders need to be created on the root directory of the project.
```sh
files
files/archive
files/decompressed
files/json
```
File download, decompression, data insertion are managed by goimdb. Some parts of the project are hard-coded which will be refactored and fixed soon.License
----
Apache-2.0[//]: #
[Golang]:
[Solr]: