こちらに簡易書籍管理システムについての内容をまとめています。
- Python
- Flask
- Elasticsearch
- Vue.js
- VSCode(Visual Studio Code)
ISBNコードは、世界共通で図書を認識する為に記載される書籍の裏に書かれている番号です。
登録した書籍とマッチする検索結果が表示される
検索結果をクリックすると「openBD」から受け取った書籍情報が表示される
これまでに登録した書籍をすべて表示させる機能です。
Python(Flask) + Elasticsearch 内部で『openBD』を呼び出して動作しています。
- Java1.8
- Elasticsearchを動作させるのに必要(JREではなくJDK)
- Elasticsearch6.3
- 2つのプラグインをインストール
- ICU Analysis
- Japanese (Kuromoji) Analysis
- http://localhost:9200 でアクセスできることを確認する
- 2つのプラグインをインストール
- pip install elasticsearch
- pip install Flask
1、python initialize.py
Elasticseachの初期化、「setting.json」「mapping.json」を参照しています。
すでに、当該INDEXが作成されていた場合には、そのINDEXは削除されます。
2、python app.py
Flask+アプリの実行、次のような画面が出れば成功
3、ブラウザでアクセス
http://localhost:8080