Elasticsearch 설정_mapping

3982 단어
사용 중에 몇 가지 문제가 발견되었습니다.
1. 여러 개의 한자, 예를 들어'중국'은'중','국'으로 나누어 각각 통계한다.
2. E문 대문자가 소문자로 자동 변환됨
나중에 매핑 설정에 문제가 있다는 것을 발견했고 수정 사고방식은 index의template를 설정하는 것이다.
공식 참조:https://www.elastic.co/guide/en/elasticsearch/reference/1.7/indices-templates.html
 
curl -XPUT 'localhost:9200/_template/all' -d '
{
        "order": 0,
        "template": "*",
        "settings": {
            "index.number_of_shards": "1"
        },
        "mappings": {
            "_default_": {
                "dynamic_templates": [
                    {
                        "string": {
                            "mapping": {
                                "index": "not_analyzed",
                                "type": "string"
                            },
                            "match_mapping_type": "string"
                        }
                    }
                ]
            }
        },
        "aliases": {}
    }
}
'

좋은 웹페이지 즐겨찾기