Я добавлю дополнительные настройки в функцию client.index. Вот что я пробовал.
return client
.index({
index: indexName,
type: "file",
id: bucketName + "/" + fileKey,
body: {
title: fileName,
content: contentString,
fileKey: fileKey,
bucketName: bucketName,
updated: Date.now(),
type: fileType,
},
})
Как я могу поместить детали анализа в это? Вот это я поставлю.
{
settings: {
analysis: {
analyze: {
tokenizer: "icu-tokenizer"
}
}
}
}
В итоге это должно выглядеть так:
{
"ghej": {
"aliases": {},
"mappings": {},
"settings": {
"index": {
"number_of_shards": "5",
"provided_name": "ghej",
"creation_date": "1592239308694",
"analysis": {
"analyzer": {
"content": {
"type": "custom",
"tokenizer": "icu_tokenizer"
}
}
},
"number_of_replicas": "1",
"uuid": "1yX6z-eARdyNakJwM6Z3ow",
"version": {
"created": "7010199"
}
}
}
}
}
Любая помощь будет оценена по достоинству.