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サービスをプロジェクトに組み込みます。