Douban Movie Dataに基づくLucene検索エンジン。
https://search.andrewpqc.xyz/service/
ディレクトリツリーは次のとおりです

1.ルートディレクトリのlibディレクトリの内容は、コードが依存するJARパッケージです
2。ルートディレクトリのoutディレクトリのコンテンツは、パッケージ化および公開できるコンパイルされたコンテンツと出力コンテンツです。
3. srcディレクトリはソースコードディレクトリであり、機能を実装するためのメインディレクトリでもあります。以下は、このディレクトリのパッケージの紹介です。
LuceneIndex.java indexerパッケージの下: Luceneを使用してインデックスデモを作成する
retrievalパッケージの下のLuceneRetrieval.java :検索にLuceneを使用するデモ
mainパッケージは、アプリケーションで使用されるコアファイルです。 SearchUtil.java Luceneインデックスの作成とさまざまな種類の検索をクラスメンバー関数に整理し、JSPファイルで直接呼び出します。主に、インデックス確立、単一フィールドクエリ、マルチフィールドジョイントクエリ、ファジークエリ、スコープベースのクエリなどが含まれます。SearchTest.java SearchTest.java 、上記の機能のテストファイルです。
他のtesterおよびotherパッケージの下の内容は、開発プロセス中に記述されたコードです。それらはアプリ関数の実装と直接的な関係を持たず、無視する必要があります。
4.ルートディレクトリの下のWebディレクトリの内容はjspページです
この検索エンジンは、以前にrawいされた8,000を超えるドゥバンムービーのデータに基づいています。以下は、データベース構造の紹介表と単一のデータテンプレートです。
| フィールド | 説明する | サンプルデータ |
|---|---|---|
| 名前 | タイトル | ショーシャンクの償還 |
| 脚本家 | 脚本家 | フランク・デラボント、スティーブン・キング |
| 俳優 | 主演 | ティム・ロビンズ、モーガン・フリーマン、ボブ・ガントン、ウィリアム・セイドラー、クランシー・ブラウン、ジル・ベロス、マーク・ロストン、ジェームズ・ウィットモア、ジェフリー・デマン、ラリー・ブランドンバーグ、ニール・ジェノトリー、ブライアン・リビー、デイビッド・プロバル、ジョセフ・ログノグ、ズード・セシクラーラ |
| タイプ | タイプ | プロット、犯罪 |
| 国 | 国家 | アメリカ合衆国 |
| DisplayTime | リリース時間 | 1994-09-10、トロント映画祭 |
| スコア | スコア | 9.6 |
| othername | エイリアス | 月は暗くて飛んでいる(香港)、1995年(台湾)、地獄の約束、鉄の窓の年、シャンクのredいを揺さぶる |
| ショートカット | 導入 | 1940年代後半、小さな功績を持つ若い銀行家であるアンディ(ティム・ロビンズ)は、妻と彼女の恋人を殺害したとされるために刑務所に送られました。 Shawshankと呼ばれるこの刑務所では、希望は幻想的なようであり、人生の投獄の罰は間違いなくアンディの次の暗くて絶望的な人生を運命づけました。その後まもなく、アンディは名誉ある囚人リード(モーガン・フリーマン)にアプローチしようとし、相手に小さなハンマーを手伝うように頼みました。これを機会として、二人は徐々にお互いに精通し、アンディは混合された罪、白黒の混乱がある刑務所で彼自身の生存方法を見つけたようでした。彼は専門知識を使用して、刑務所管理者が税金を回避し、お金を洗濯するのを助け、同時に、リードとのやり取りを通じて囚人の間で礼儀を徐々に扱われました。表面的には、彼は憎しみから赤のような高い壁への落ち着きに変わりましたが、自由への彼の欲求は、彼の希望と目的に向かって動くように促しました。そして彼の犯罪に関する真実は、このすべてをさらに一歩前進させるようです...映画は有名な作家スティーブン・エドウィン・キングに基づいています... |
| URL | 詳細ページリンク | https://movie.douban.com/subject/1292052/ |
Dockerをインストールし、次の2つのコマンドを実行します。
docker pull pqcsdockerhub/searchengine-image
docker run -d -p 8081:8080 pqcsdockerhub/searchengine-image次に、ブラウザを開き、 https://localhost:8081/service/にアクセスして、カプセル化されたサービスにアクセスします。
注:サービスが初めて実行されている場合は、 http://localhost:8081/service/nobodyknows.jspにアクセスする必要があります。このURLにアクセスし、プログラムをバックグラウンドでデータベースに接続し、インデックス作成作業を実行すると、検索サービスが正常に実行されます。