Je cherche sur les noms dans certains noms, il a caractère spécial (&,(), '). mon regard de la cartographie de l'index comme celui-cirecherche sur le nom et le caractère spécial dans la recherche élastique
{
"settings": {
"index": {
"analysis": {
"analyzer": {
"analyzer_startswith": {
"tokenizer": "keyword",
"filter": "lowercase"
}
}
}
}
},
"mappings": {
"doc": {
"properties": {
"namefeild": {
"search_analyzer": "analyzer_startswith",
"analyzer": "analyzer_startswith",
"type": "string"
}
}
}
}
Je veux rechercher le nom vous me &.
{"query":{"bool":{"must":[{"match_phrase_prefix":{"namefeild":"you & me"}}}]}},"from":0,"size":100}
Ici quand je recherche le nom jusqu'à ce que 'vous &' i get result après moi, j'obtenir le résultat nul. S'il vous plaît aidez-moi.
ne fonctionne pas pour moi – maddy
S'il vous plaît fournir le jeu exact de commandes que vous utilisez? Quelle est votre version de ES? – user2297083