这个
‘index’:’analyzed’或’index’:’not_analyzed’
是较旧的Elasticsearch版本映射,不需要。
您需要做的就是对分析的字符串字段使用“ text ”,对未经分析的文本字段使用“ keyword ”,如下所示:
es = Elasticsearch("localhost:9200")request_body = { "settings": { "number_of_shards": 5, "number_of_replicas": 1 }, 'mappings': { 'examplecase': { 'properties': { 'tbl_id': {'type': 'keyword'}, 'texts': {'type': 'text'}, } } }}es.indices.create(index='example_index', body=request_body)
请在此处查看Elastic
docs中的参考:https
:
//www.elastic.co/guide/en/elasticsearch/reference/current/mapping.html
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)