Этот вопрос является комбинацией двух моих вопросов:
Ответ на первый вопрос позволяет мне искать данные с помощью «/» и «-».Но поиск чувствителен к регистру.
Во втором вопросе у меня поиск без учета регистра, но поиск "/" и "-" не работает.
Что у меня сейчас:
{
"settings": {
"analysis": {
"analyzer": {
"folding": {
"tokenizer": "whitespace",
"filter": [ "lowercase", "asciifolding" ]
}
},
"normalizer": {
"lowerasciinormalizer": {
"type": "custom",
"filter": [ "lowercase", "asciifolding" ]
}
}
}
},
"mappings": {
"entity": {
"properties": {
"Description": {
"type": "text",
"analyzer": "whitespace",
"fields": {
"keyword": {
"type": "keyword",
"normalizer": "lowerasciinormalizer"
}
}
},
"Name": {
"type": "text",
"analyzer": "whitespace",
"fields": {
"keyword": {
"type": "keyword",
"normalizer": "lowerasciinormalizer"
}
}
}
}
}
}
}
Этот индекс позволяет мне выполнять поиск без учета регистра, но я не могу найти документы, подобные этому:
PUT
{
"name": "Harry Potter",
"author": "Some 28/56 another"
}
POST
{
"query": {
"query_string": { "default_field": "author", "query": "*28\\/56*" }
}
}
Можно ли выполнить поиск без учета регистра, который будет работать с "/"и "-"?