JavaでElasticSerach IK中国ワードブレーカのインストールと使用

1、個人ブログに掲載されたすべての記事の優先順位:https://www.xdx97.com

変更がある場合2は、フォローアップ、それは申し訳ありませんが、ご不便を、CSDNを更新することを忘れて。

3、個人のブログこの記事のアドレス:https://www.xdx97.com/article?bamId=644470506396844032

1、対応するインストールパッケージをダウンロードhttps://github.com/medcl/elasticsearch-analysis-ik/releases

注:IKのWordのバージョンは、あなたのESのバージョンである必要があり、全く同じ、またはそれ以外のエラー

2、エキスIKワード、単にインストールパッケージをダウンロードするには良い、ESの中に、以下のプラグインは、以下のフォルダ

 cd /usr/local/elasticsearch-7.4.2/plugins/

フォルダを作成しますIK

mkdir IK

ここに画像を挿入説明
これはzipアーカイブがあるので解凍は、解凍を使用して、それを解凍します

unzip elasticsearch-analysis-ik-7.4.2.zip 

削除アーカイブ

rm -rf elasticsearch-analysis-ik-7.4.2.zip 

インストールが開始された後、あなたは、IKのロードが表示されます
ここに画像を挿入説明


Javaは使用しました

私は、JavaコードでIKワードを設定し、それは何の効果もないようです。
最後にkibanaマッピングを使用して作成した、との良好なワードブレーカーを設定します。その後のような操作コードのインデックス
注:ES7は+カスタムマッピングを作成して名前を入力するための時間と、デフォルトの名前「_DOC」を持っていない
、必要であれば、私は変化に、私が取得する必要が方法がわからないが、デフォルトのタイプであります公式ドキュメントに行くことができますhttps://www.elastic.co/guide/en/elasticsearch/reference/7.x/removal-of-types.html
指数(テスト)を作成し、タイプ(_DOC )、 三つのフィールド、 IKは、単語のライブラリを使用しています

PUT test
{
  "mappings" : {
      "properties" : {
        "bamDesc" : {
          "type" : "text",
          "analyzer" : "ik_max_word"
        },
        "bamId" : {
          "type" : "text"
        },
        "bamTitle" : {
          "type" : "text",
          "analyzer" : "ik_max_word"
        }
      }
    }
}
公開された302元の記事 ウォンの賞賛127 ビュー530 000 +

おすすめ

転載: blog.csdn.net/Tomwildboar/article/details/103122364
おすすめ