ElasticSearch安裝和配置head、bigdesk、IkAnalyzer

ElasticSearch的安裝

  1. http://www.elasticsearch.org/下載最新的ElastiSearch版本。
  2. 解壓下載文件。
  3. cd到${esroot}/bin/,執行elasticsearch啓動。
  4. 使用curl -XPOST localhost:9200/_shutdown關閉ES。

ElasticSearch的基本配置(這部分配置能夠不理會,取默認值)

  1. 編輯文件${esroot}/conf/elasticsearcy.yml
  2. cluster.name:集羣名稱,es能夠自我發現,擁有相同集羣名字的es會構成集羣。
  3. node.name:節點名稱,當前節點的名字。惟一。
  4. node.master:是否容許當前節點成爲master。
  5. node.data:是否容許當前節點存儲數據。
  6. index.number_of_shards:一個索引默認的shard數量。
  7. index.number_of_replicas:一個索引默認的副本數量。
  8. path.data:數據存儲.
  9. path.log:日誌存儲。
  10. bootstrap.mlockall:是否只使用內存(不使用swap)。
  11. network.bind_host:設置綁定的ip地址,用於訪問es。
  12. network.publish_host:與其餘node通訊的地址,用於cluster間數據傳輸。

插件安裝(head、bigdesk、ik-analyzer)

head,一款H5的數據查看客戶端:

  1. cd ${esroot}/bin/。
  2. 執行./plugin -install mobz/elasticsearch-head

bigdesk,狀態查看客戶端:

  1. ./plugin -install lukas-vlcek/bigdesk/<bigdesk_version>

ik-analyzer,中文分詞器:

  1. git clone https://github.com/medcl/elasticsearch-analysis-ik.git
  2. mvn clean install(前提是配置了maven)。
  3. 將target中的elasticsearch-analysis-ik-xxx.jar複製到${esroot}/plugins/ik/。
  4. 複製elasticsearch-analysis-ik(git repository)中config目錄下ik內容到{esroot}/config。
  5. 配置${esroot}/conf/elasticsearch.yml,在最下方加入:
################################## 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/ node

bigdesk:http://localhost:9200/_plugin/bigdesk/ git

ik:curl ‘localhost/idx/_analyze?analyzer=ik_smart’ -d ‘中國人和中國github

相關文章
相關標籤/搜索