elasticsearch 配置 ik 分詞與 jdbc 數據源

安裝html

下載 binary http://www.elasticsearch.org/overview/elkdownloads/mysql

或使用 repositories 安裝git

JDBCgithub

請注意 jdbc plugin 版本須要和 elasticsearch 版本一致sql

參考 https://github.com/jprante/elasticsearch-river-jdbc#recent-versionsapache

目前 elasticsearch 版本爲1.4.x river-jdbc 也應對應使用1.4.xubuntu

安裝 JDBC riverc#

./bin/plugin --install jdbc --url http://xbib.org/repository/org/xbib/elasticsearch/plugin/elasticsearch-river-jdbc/1.4.0.8/elasticsearch-river-jdbc-1.4.0.8-plugin.zip

建立一個 JDBC rivercentos

curl -XPUT 'localhost:9200/_river/my_jdbc_river/_meta' -d '{
"type" : "jdbc",
"jdbc" : {
    "url" : "jdbc:mysql://localhost:3306/dbs",
    "user" : "root",
    "password" : "",
    "sql" : "select * from table_name",
    "index" : "your_index_name",
    "type" : "your_type_name"
}

}'tomcat

測試一下結果

curl -XGET 'localhost:9200/your_index_name/_search?pretty&q=*'

ik analyzer

請注意 ik 也須要與 elasticsearch 對應正確的版本,官網有參照列表 https://github.com/medcl/elasticsearch-analysis-ik

目前 master 分支對應 elasticsearch 1.4.x 版本

安裝有兩種辦法 源碼打包,和直接下載 elasticsearch-rtf 中已打包的版本

注意 若是你使用最新版的 elasticsearch 應 clone 源碼用並用 mvn package 命令打包,下載 elasticsearch-rtf 中的版本只對應 elasticsearch 1.0.x,會致使沒法工做。

git clone https://github.com/medcl/elasticsearch-analysis-ik.git

cd elasticsearch-analysis-ik

mvn package

cd target/releases/
# cp 其中的 zip 到 $ELASTIC_HOME/plugin/analysis-ik/ 目錄解壓

mvn 須要額外安裝,centos 方法參考

ubuntu 使用 sudo aptitude install maven

編輯 elasticsearch.xml 將

index.analysis.analyzer.ik.type : 'ik'
index.analysis.analyzer.default.type : 'ik'

添加至末尾重啓 elasticsearch 便可。

如何測試

請參考 Here is a quick example 部分 https://github.com/medcl/elasticsearch-analysis-ik

相關文章
相關標籤/搜索