Elasticsearch générique recherche sur not_analyzed champ

J'ai un index comme paramètres suivants et de la cartographie;

{
  "settings":{
     "index":{
        "analysis":{
           "analyzer":{
              "analyzer_keyword":{
                 "tokenizer":"keyword",
                 "filter":"lowercase"
              }
           }
        }
     }
  },
  "mappings":{
     "product":{
        "properties":{
           "name":{
              "analyzer":"analyzer_keyword",
              "type":"string",
              "index": "not_analyzed"
           }
        }
     }
  }
}

J'ai du mal avec la prise d'une mise en œuvre pour la recherche de génériques sur name champ. Mon exemple des données de cette façon;

[
{"name": "SVF-123"},
{"name": "SVF-234"}
]

Quand j'ai effectuer la requête suivante;

http://localhost:9200/my_index/product/_search -d '
{
    "query": {
        "filtered" : {
            "query" : {
                "query_string" : {
                    "query": "*SVF-1*"
                }
            }
        }

    }
}'

Il retourne SVF-123,SVF-234. Je pense que, elle encore tokenizes de données. Il ne doit retourner qu' SVF-123.

Pourriez-vous s'il vous plaît aider sur ce point?

Merci d'avance

Pour info,vous ne voulez vraiment pas que l'un des principaux générique, je pense qu'il va regarder tous les doc si vous faites cela.
Je sais que le défaut sur le rendement, mais, j'ai besoin d'effectuer de recherche de génériques même SVF-*
Je pense que la fuite des caractères génériques est très bien, vous juste ne veulent pas en tête..
Lorsque l'utilisateur VF, IL doit retourner SVF-... c'est pourquoi j'ai utilisé diriger des génériques
Je pense que la meilleure pratique consiste à utiliser les revers du jeton alors que le leader des caractères génériques peuvent devenir de fuite des caractères génériques.

OriginalL'auteur Hüseyin BABAL | 2014-01-16