タイトルIIIを作成するために学ぶのはApache Solrのコア

まず、構成の変更

         Solrのスタートではなく、コアが、我々は、リレーショナルデータベースのテーブルにコアと同様のデータ操作を行うことができないコアが作成される前に、我々は通常のSolrをしている使用し、Solrのにリレーショナルデータベースの内容です検索サービス

   まず、データベースに組み込まれてローカルのMySQLデータベースとテーブル財でSolrのデータベースを作成します。

SET NAMES utf8mb4。
SET FOREIGN_KEY_CHECKS =  0 

- ---------------------------- 
- 財表の構造
- ------------ ---------------- 
DROP  TABLE  IFは EXISTS `goods`を。
CREATE  TABLE ( `goods`を
  `id` VARCHAR255CHARACTERの SETの utf8のCOLLATE utf8_general_ci NOT  NULL 
  `goodsname` VARCHAR255CHARACTERの SET utf8のCOLLATE utf8_general_ci NULL  DEFAULT  NULL 
  `price` フロート102NULLの DEFAULTの NULL 
  `description`のVARCHAR255CHARACTERの SET utf8のCOLLATE utf8_general_ci NULL  DEFAULT  NULL PRIMARY  KEY BTREEを使用した(` id`)
)ENGINE =のInnoDB CHARACTERの SET  = UTF8 COLLATE = utf8_general_ci ROW_FORMAT = 動的。

- ---------------------------- 
- 製品のレコード
- ------------- --------------- 
INSERT  INTO `goods` VALUES' 1 '' サムスン'3000.00' それを爆発' );
 INSERT  INTO ` goods` VALUES' 2 '' iPhone '6999.00' ロードされたXのアーティファクト' );
 INSERT  INTO `goods` VALUES' 3 '' キビ電話'1400.00' 国家の携帯電話' )。

SET FOREIGN_KEY_CHECKS =  1

      次の例のための桟橋スタートアップモードに設定、基本と同じようにTomcatを開始。

      1.瓶包

         あらかじめ準備されたMySQLドライバパッケージ、中国のトークナイザジャーパッケージ、Solrの-6.6.6 \ distのディレクトリ、Solrの-dataimporthandler-エキストラ-6.6.6.jar Fをコピーするには、パッケージ内のSolr-dataimporthandler-6.6.6.jar: \ Solrの\サーバー\ Solrの-webappの\ webappの\ WEB-INF \ Solrの-6.6.6 LIB \の下で

      2. [設定

          作成したフォルダ内file_coreのSolr-6.6.6 \サーバー\ Solrのフォルダ、Solrの-6.6.6 \サーバー\ Solrの\ configsets \ sample_techproducts_configsのconfフォルダfile_coreにコピーし、すべてのあなたがたのブラインド。

         次のSolr-6.6.6に進んで\サーバー\ Solrの\ file_core \ confに、次のように読み込む、データ-config.xmlのを作成します。

<?XMLバージョン= "1.0"エンコード= "UTF-8" ?> 
< dataConfig > 
    < データソースのタイプ= "JdbcDataSource" ドライバ= "はcom.mysql.jdbc.Driver" URL = "はjdbc:mysqlの://127.0.0.1/solr " 
    ユーザー="ルート" パスワード= "www1928..com" バッチサイズ= " - 1" /> 
    < ドキュメント= "財" > 
        < エンティティ= "財" PK = "ID" クエリ=" SELECT ID、goodsname、価格、商品の説明」
            = "ID"  /> 
            < フィールドカラム= "goodsname" 名前= "goodsname"  /> 
            < フィールドカラム= "価格" 名前= "価格"  /> 
            < フィールドカラム= "説明" 名前= "説明"  /> 
        </ エンティティ> 
    </ 文書> 
</ dataConfig >

       オープンSolrの-6.6.6 \サーバー\ Solrの\ file_core \ confに\ solrconfig.xmlファイルには、以下の設定を行います

< 要請ハンドラ= "/ dataimport" クラス= "org.apache.solr.handler.dataimport.DataImportHandler" > 
      < LST = "デフォルト" > 
       < STR = "設定" >データ-config.xmlの</ STR > 
      < / LST > 
</ のRequestHandler >

      以下のようにオープンにSolr-6.6.6 \サーバー\ Solrの\ file_core \ confに\管理スキーマドメイン構成ファイル、フィールドデータ-config.xmlのファイル構成が設定されています

   < フィールド= "goodsname" タイプ= "text_ik" インデックス化= "true"に保存された= "true"を/> 
   < フィールド= "価格" タイプ= "フロート" インデックス化= "true"に保存された= "true"を/> 
   < フィールド名前= "説明" タイプ= "text_ik" インデックス付け= "true"に格納されている= "TRUE" />

      <UNIQUEKEY> </ UNIQUEKEY>ロケーション・プロファイルを発見

   < UNIQUEKEY >番号</ UNIQUEKEY > 
   < フィールド= "ID" タイプ= "長い" 多値= "false"をインデックス付け= "true"に必要= "true"に格納されている= "TRUE"  /> 

    中国語の単語の種類を設定します

 < FIELDTYPEの名前= "text_ik" クラス= "solr.TextField" > 
       < アナライザクラス= "org.wltea.analyzer.lucene.IKAnalyzer" /> 
 </ FIELDTYPE >

第二に、データのインポート

    上記の構成を行った後、管理ページを開き、Solrの起動

   

新しい成功の後、goods_coreを追加し、goods_coreを選択し、データをインポートすることができdataimportをクリックしてください

クエリデータにクエリをクリックしてください

おすすめ

転載: www.cnblogs.com/zhexuejun/p/11871865.html