blog

ITripプロジェクトのSolr環境構築

solrのインクリメンタルアップデートの設定、つまり、データベースのデータを定期的にsolrにインポートし、同期機能を実現します。 Segmenterは、ユーザーが入力したテキストからキーワードを抽出...

Mar 13, 2020 · 2 min. read
Share this

I. Solrの導入とサービスの構築

検索エンジンの動作原理:Solrは、Lucene [ˈːsin]をベースにしたJava検索エンジンサーバープログラムです。

Solrの特徴。

データのインポート

増分更新

データ検索

1.Solrのインストール

solr4ダウンロード公式サイト.9.1プログラムのインストールパッケージ。 http://..///lr/ 
distのセットアップ\solr-4.9.1.warこのファイルをtomcatのwebappsディレクトリにコピーし、ファイル名をsolrとする。.war 
solrを解凍したパッケージをexample以下にコピーする。\lib\ext すべてのjarをtomcatのlibディレクトリに置く。
ローカルにsolrフォルダを作成する。_home, 次にsolr-4をコピーする。.9.1\example\solr solrサービスをプロジェクトに組み込むには、solrサービス配下のファイルをすべてsolrサービスに追加する必要がある。_home 
tomcatが正常に起動したら、tomcatを終了し、tomcat内のwebappsディレクトリを開く。,
なお、solrのWARパッケージはsolrフォルダに展開されているので、tomcatのwebappsディレクトリからsolrのWARパッケージを削除し、solrフォルダを残しておくこと。
設定ファイルapache-tomcat-7を修正する.0.67\webapps\solr\WEB-INF\web.xml
<env-entry> 
	<env-entry-name>solr/home</env-entry-name> 
	<env-entry-value> D:/solr_home</env-entry-value> 
	<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
solrにアクセスする(http://st:ポート番号/lr/)、次のインターフェイスのようなlrの展開に成功した。

2、新しいデータ設定コア->新しいデータベース設定->データベースデータをsolrにインポートします。

3、増分更新の設定

solrのインクリメンタルアップデートを設定します。つまり、データベースのデータを定期的にsolrにインポートし、同期を実現します。

ドキュメントで提供されているapache-solr-dataimports-chedulerを入れる。.jarsolrのlibディレクトリにパッケージを追加する。
solrの設定ファイルにインクリメンタルアップデートを追加する_homeconfフォルダにdataimportというフォルダを新規作成する。.propertiessolrサービスの設定ファイル
solrのウェブにデータをインクリメンタルに更新する新しいリスナーを追加する。.xml以下のリスナーをプロジェクトに追加する。
data-configの.xmlファイル内のインポートデータクエリSQLを修正する
テスト用Tomcatを起動する

4、パーサーの設定

パーサーは、ユーザーが入力したテキストの一部からキーワードを抽出し、他の業務で使用するための装置です。

一般的なJavaパーサー。

word Segmenter、Ansj Segmenter、Stanford Segmenter、IKAnalyzer Segmenter 
<field name="keyword" type="text_ik" indexed="true" stored="true" multiValued="true"/> 
<copyField source="hotelName" dest="keyword"/>
<copyField source="address" dest="keyword"/>

データのインポートを再実行し、キーワード検索を使用します。

上記でsolrサービスの構築に成功しましたので、以下のsolrサービスをプロジェクトに組み込みます。

Read next

C言語の落とし穴と欠陥に関する注意事項

ステップ 1: Split 0) とそれが変更する変数は「戻り値が NULL の関数ポインタ」を意味します。2番目のステップと組み合わせると、0は「戻り値がNULLの関数へのポインタ」となります。 まとめると

Mar 13, 2020 · 2 min read