У меня много документов, проиндексированных вasticsearch.Теперь я создаю запрос, который нашел много документов - но они не нашли имена документов, например: «привет + друг», если я ищу привет - они нашли документ, но если поиск реального файла.имя «привет + друг»они не нашли его .... Что с моим запросом не так?То же самое относится и к файлам на других языках, таких как китайский.
Спасибо за помощь
$params = [
'index' => 'search_dokumentation',
'type' => 'document',
'size' => 500,
'body' => [
'query' => [
'bool' => [
'should' => [
'wildcard' => [
'file.name' => '*' . strtolower($searchTerm) . '*',
],
],
'minimum_should_match' => 1,
],
],
'sort' => [
'_score' => [
'order' => 'asc',
],
],
],
"mappings": {
"meta": {
"_all": {
"enabled": false
},
"properties": {
"last_modified": {
"type": "date",
"format": "yyy-MM-dd HH:mm:ss"
},
"update_date": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
}
}
},
"document": {
"_all": {
"enabled": false
},
"_source": {
"excludes": [
"file.content_base64"
]
},
"properties": {
"article": {
"properties": {
"number": {
"type": "keyword"
}
}
},
"file": {
"properties": {
"content_base64": {
"type": "text"
},
"create_date": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
},
"created": {
"type": "date",
"format": "yyy-MM-dd HH:mm:ss"
},
"extension": {
"type": "keyword"
},
"last_accessed": {
"type": "date",
"format": "yyy-MM-dd HH:mm:ss"
},
"last_modified": {
"type": "date",
"format": "yyy-MM-dd HH:mm:ss"
},
"link_file": {
"type": "keyword"
},
"link_folder": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
},
"name": {
"type": "text",
"fields": {
"decompound": {
"type": "text",
"analyzer": "my_decompound"
},
"keyword": {
"type": "keyword",
"ignore_above": 256
},
"simple": {
"type": "text",
"analyzer": "simple"
}
}
},
"path_file": {
"type": "keyword"
},
"path_folder": {
"type": "keyword"
},
"path_folder_short": {
"type": "keyword"
},
"permissions": {
"type": "long"
},
"size": {
"type": "long"
},
"version": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
}
}
},
"relation": {
"properties": {
"machine": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
},
"plant": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
},
"type": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
}
}
}
}
}
}