from:http://my.oschina.net/pangyangyang/blog/361753
ElasticSearch的安裝
- http://www.elasticsearch.org/下載最新的ElastiSearch版本。
- 解壓下載文件。
- cd到${esroot}/bin/,執行elasticsearch啟動。
- 使用curl -XPOST localhost:9200/_shutdown關閉ES。
ElasticSearch的基本配置(這部分配置可以不理會,取默認值)
- 編輯文件${esroot}/conf/elasticsearcy.yml
- cluster.name:集群名稱,es可以自我發現,擁有相同集群名字的es會構成集群。
- node.name:節點名稱,當前節點的名字。唯一。
- node.master:是否允許當前節點成為master。
- node.data:是否允許當前節點存儲數據。
- index.number_of_shards:一個索引默認的shard數量。
- index.number_of_replicas:一個索引默認的副本數量。
- path.data:數據存儲.
- path.log:日志存儲。
- bootstrap.mlockall:是否只使用內存(不使用swap)。
- network.bind_host:設置綁定的ip地址,用于訪問es。
- network.publish_host:與其他node通信的地址,用于cluster間數據傳輸。
插件安裝(head、bigdesk、ik-analyzer)
head,一款H5的數據查看客戶端:
- cd ${esroot}/bin/。
- 執行./plugin -install mobz/elasticsearch-head
bigdesk,狀態查看客戶端:
- ./plugin -install lukas-vlcek/bigdesk/<bigdesk_version>
ik-analyzer,中文分詞器:
- git clone https://github.com/medcl/elasticsearch-analysis-ik.git
- mvn clean install(前提是配置了maven)。
- 將target中的elasticsearch-analysis-ik-xxx.jar復制到${esroot}/plugins/ik/。
- 復制elasticsearch-analysis-ik(git repository)中config目錄下ik內容到{esroot}/config。
- 配置${esroot}/conf/elasticsearch.yml,在最下方加入:
1 2 3 4 5 6 7 8 9 10 11 12 13 | ################################## Analyzer ###############################
index:
analysis:
analyzer:
ik:
alias : [ik_analyzer]
type : org.elasticsearch.index.analysis.IkAnalyzerProvider
ik_max_word:
type : ik
use_smart: false
ik_smart:
type : ik
use_smart: true
|
至此完成。測試:
head:http://localhost:9200/_plugin/head/
bigdesk:http://localhost:9200/_plugin/bigdesk/
ik:curl ‘localhost/idx/_analyze?analyzer=ik_smart’ -d ‘中國人和中國’