J'ai créé l'index ci-dessous à l'aide du plug-in ElasticSearch Sense et j'ai créé le mappage C# Nest Fluent. Je peux tout exprimer dans Nest sauf "token_chars" sur le filtre nGrams. Je ne reçois pas de propriété fortement typée sur C# nest pour ajouter "token_chars". Quelqu'un at-il fait face au même problème?C# Nest ElasticSearch Impossible de mapper "token_chars" à Nest fluentMapping
Les paramètres json et C# sont listés ci-dessous. S'il vous plaît aider
"analysis": {
"analyzer": {
"str_index_analyzer": {
"filter": [
"lowercase",
"substring"
],
"tokenizer": "keyword"
},
"filter": {
"substring": {
"max_gram": "50",
"type": "nGram",
"min_gram": "2",
"token_chars": [ /*Not able to map */
"letter",
"digit"
]
}
}
Je ne reçois pas la propriété fortement typé sur nid C # pour ajouter « token_chars ». Est-ce que quelqu'un a fait face au même problème?
var result = this._client.CreateIndex("mkfindex1", c => c
.Analysis(a => a.Analyzers(an => an.Add("str_index_analyzer", new CustomAnalyzer()
{
Filter = new string[] { "lowercase", "substring" },
Tokenizer = "keyword"
})).TokenFilters(bases => bases.Add("substring", new NgramTokenFilter()
{
MaxGram = 50,
MinGram = 2,
/*"token_chars": [//Not able to map
"letter",
"digit"
*/
}))));
d'ajouter un problème de github pour cela? https://github.com/elasticsearch/elasticsearch-net/issues?direction=desc&sort=updated&state=open –