2017-02-22 1 views
0

Упругий 1,5 на Amazon EWS.Ошибка при попытке вырезать маркерный токNGram

Так что я просто пытаюсь поставить следующий анализатор и Tokenizer, но получить обратно ошибку:

{ 
"settings": { 
    "analysis": { 
     "analyzer": {    
      "my_edge_ngram_analyzer": { 
       "tokenizer": "my_edge_ngram_tokenizer", 
       "filter": [ 
        "lowercase" 
       ] 
      }, 
      "tokenizer": { 
       "my_edge_ngram_tokenizer": { 
        "type": "edgeNGram" 
       } 
      } 
     } 
    } 
} 

ошибки:

{ 
    "error": "IndexCreationException[[pictures_testing] failed to create index]; 
    nested: ElasticsearchIllegalArgumentException[failed to find analyzer type [null] or tokenizer for [tokenizer]]; ", 
    "status": 400 

}

Я пробовал различные перестановки, но ничего еще не работал. Что я делаю не так?

ответ

1

Вы должны переместить Tokenizer один уровень вверх:

{ 
    "settings": { 
    "analysis": { 
     "analyzer": { 
     "my_edge_ngram_analyzer": { 
      "tokenizer": "my_edge_ngram_tokenizer", 
      "filter": [ 
      "lowercase" 
      ] 
     } 
     }, 
     "tokenizer": { 
     "my_edge_ngram_tokenizer": { 
      "type": "edgeNGram" 
     } 
     } 
    } 
    } 
} 
+0

спасибо, не мог видеть лес за деревьями на этом! – jhob101

Смежные вопросы