2017-03-12 12 views
1

私はちょうどES 5.2.2から始まりました サポートrussian morhologyをサポートする広告アナライザを試しています。 ドッカーを使ってESを実行すると、私はインストールされたelasticsearch-analysis-morphologyでイメージを作成します。 それから私:そして、私はオープンインデックスを試してみたがES私にこれを与える権利Elasticsearchが名前の下にフィルタを見つけることに失敗しました

curl http://localhost:9200/news/_settings?pretty 
{ 
"news" : { 
"settings" : { 
    "index" : { 
    "number_of_shards" : "5", 
    "provided_name" : "news", 
    "creation_date" : "1489343955314", 
    "analysis" : { 
     "analyzer" : { 
     "russian_analyzer" : { 
      "filter" : [ 
      "stop", 
      "custom_stop", 
      "russian_stop", 
      "custom_word_delimiter", 
      "lowercase", 
      "russian_morphology", 
      "english_morphology" 
      ], 
      "char_filter" : [ 
      "html_strip", 
      "ru" 
      ], 
      "type" : "custom", 
      "tokenizer" : "standard" 
     } 
     }, 
     "char_filter" : { 
     "ru" : { 
      "type" : "mapping", 
      "mappings" : [ 
      "Ё=>Е", 
      "ё=>е" 
      ] 
     } 
     }, 
     "filter:" : { 
     "custom_stop" : { 
      "type" : "stop", 
      "stopwords" : [ 
      "n", 
      "r" 
      ] 
     }, 
     "russian_stop" : { 
      "ignore_case" : "true", 
      "type" : "stop", 
      "stopwords" : [ 
      "а", 
      "без", 
      ] 
     }, 
     "custom_word_delimiter" : { 
      "split_on_numerics" : "false", 
      "generate_word_parts" : "false", 
      "preserve_original" : "true", 
      "catenate_words" : "true", 
      "generate_number_parts" : "true", 
      "catenate_all" : "true", 
      "split_on_case_change" : "false", 
      "type" : "word_delimiter", 
      "catenate_numbers" : "false" 
     } 
     } 
    }, 
    "number_of_replicas" : "1", 
    "uuid" : "IUkHHwWrStqDMG6fYOqyqQ", 
    "version" : { 
     "created" : "5020299" 
    } 
    } 
} 
} 
} 

は、インデックスを作成することが設定を取得した後 はその後

設定を入れて、全てのSEM:

{ 
"error" : { 
"root_cause" : [ 
    { 
    "type" : "exception", 
    "reason" : "Failed to verify index [news/IUkHHwWrStqDMG6fYOqyqQ]" 
    } 
], 
"type" : "exception", 
"reason" : "Failed to verify index [news/IUkHHwWrStqDMG6fYOqyqQ]", 
"caused_by" : { 
    "type" : "illegal_argument_exception", 
    "reason" : "Custom Analyzer [russian_analyzer] failed to find filter   under name [custom_stop]" 
} 
}, 
"status" : 500 
} 

私はどこが間違っているのか分からない。 問題が何であるか誰にでも見られますか? 「フィルタ」セクションに誤りが

was: 

look here this This colon was a mistake 
     | 
     v 
"filter:" : { 
    "custom_stop" : { 
     "type" : "stop", 
     "stopwords" : [ 
     "n", 
     "r" 
     ] 
    }... 

おかげ

+0

何があなたの弾性ノードに送ったクエリ? – Adonis

+0

@asettouf curl -XPOST 'http:// localhost:9200/news/_open /?pretty' –

+0

@asettouf設定内容が間違っていると記入しています –

答えて

2

ありました@asettouと@アンドレイ・モロゾフ

+0

ホリーモリー、良いキャッチ – Adonis

関連する問題