У меня есть путь к файлу в следующем формате:
/Volumes/new/tom/my123file_movie+new-release.mov
Я хочу иметь возможность искать необработанную строку без учета регистра, чтобы соответствовать следующим условиям поиска:
/Volumes/new/tom/my123file_movie+new-release.mov # [the full string]
new 123file # [case insensitive inner strings]
ov 12 mov new _movie+new- [case insensitive inner strings]
Какими будут правильные настройки индекса для этого? В настоящее время у меня есть следующее, но это довольно наивно:
body = {
"settings": {
"analysis": {
"analyzer": {
"lowercase": {
"type": "custom",
"tokenizer": "standard",
"filter": ["lowercase"]
}
}
}
},
"mappings": {
"_doc": {
"properties": {
"path": {"type": "text", "analyzer": "lowercase"},
}
}
}
}