ES&IK

安裝IK分詞器
下載對應版本的插件
參考:https://github.com/medcl/elasticsearch-analysis-ik/
參考:https://github.com/medcl/elasticsearch-analysis-ik/releases

cd /usr/local/devtools/es/elasticsearch-5.4.3/plugins/zk
wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v5.4.3/elasticsearch-analysis-ik-5.4.3.zip

unzip elasticsearch-analysis-ik-5.4.3.zip
rm -rf elasticsearch-analysis-ik-5.4.3.zip


中止全部es進程並重啓
kill `ps -ef | grep Elasticsearch | grep -v grep | awk '{print $2}'`
重啓全部es


#建立索引名字叫news,至關於數據庫database
curl -XPUT http://xupan001:9200/news

#建立mapping(至關於數據中的schema信息,表名和字段名以及字段的類型)
#至關於數據庫database的描述信息
curl -XPOST http://xupan001:9200/news/fulltext/_mapping -d'
{
        "properties": {
            "content": {
                "type": "text",
                "analyzer": "ik_max_word",
                "search_analyzer": "ik_max_word"
            }
        }
    
}'


curl -XGET 'http://xupan001:9200/_analyze?pretty&analyzer=ik_max_word' -d '聯想是全球最大的筆記本廠商'
curl -XGET 'http://xupan001:9200/_analyze?pretty&analyzer=ik_smart' -d '聯想是全球最大的筆記本廠商'

curl -XGET 'http://xupan001:9200/_analyze?pretty&analyzer=ik_max_word' -d ‘中華人民共和國’
curl -XGET 'http://xupan001:9200/_analyze?pretty&analyzer=ik_smart' -d ‘中華人民共和國’

curl -XPUT 'https://xupan001:9200/iktest?pretty' -d '{
    "settings" : {
        "analysis" : {
            "analyzer" : {
                "ik" : {
                    "tokenizer" : "ik_max_word"
                }
            }
        }
    },
    "mappings" : {
        "article" : {
            "dynamic" : true,
            "properties" : {
                "subject" : {
                    "type" : "string",
                    "analyzer" : "ik_max_word"
                }
            }
        }
    }
}'
本站公眾號
   歡迎關注本站公眾號,獲取更多信息