Я пытаюсь создать индекс ES с пользовательским сопоставлением с помощью elasticsearch python, чтобы увеличить размер текста в каждом документе:
mapping = {"mapping":{
"properties":{
"Apple":{"type":"text","ignore_above":1000},
"Mango":{"type":"text","ignore_above":1000}
}
}}
Творчество:
from elasticsearch import Elasticsearch
es1 = Elasticsearch([{"host":"localhost","port":9200}])
es1.indices.create(index="hello",body=mapping)
Ошибка:
RequestError: RequestError(400, 'mapper_parsing_exception', 'Mapping definition for [Apple] has unsupported parameters: [ignore_above : 10000]')
Но я проверил на веб-сайте elasticsearch, как увеличить предел длины текста, и там была указана опция ignore_above
. https://www.elastic.co/guide/en/elasticsearch/reference/current/ignore-above.html
Любые предложения о том, как исправить это, будут отличными.