は私がelasticsearchで部分的単語を見つけるためにここに与えられたアドバイスを、次のよ「マッピングタイプがありません」を返しますこのバージョン:Elasticsearchは常に
:(インデックスを設定し、その後、製品をダンプ)このスクリプトを最初の2つのコマンドを実行している後curl -XDELETE 10.160.86.134:9200/products
curl -XPOST 10.160.86.134:9200/products -d '{
"index": {
"number_of_shards": 1,
"analysis": {
"filter": {
"mynGram" : {"type": "nGram", "min_gram": 2, "max_gram": 10}
},
"analyzer": {
"a1" : {
"type":"custom",
"tokenizer": "standard",
"filter": ["lowercase", "mynGram"]
}
}
}
}
}
}'
curl -XPUT 10.160.86.134:9200/products/_mapping -d '{
"product" : {
"index_analyzer" : "a1",
"search_analyzer" : "standard",
"properties" : {
"product_description": {"type":"string"},
"product_name": {"type":"string"}
}
}
}'
は私にこれを与えて動作するようです
{"ok":true,"acknowledged":true}
{"ok":true,"acknowledged":true}
その後私にこれを与えるマッピング呼び出し、次のエラーアウト:
{"error":"ActionRequestValidationException[Validation Failed: 1: mapping type is missing;]","status":500}
誰もが私が間違ってやっているかを見ることができますか? Googleを検索すると、「マッピングが見つかりませんでしたelasticsearch」というオートコンプリートが開始されるため、非常に一般的なエラーです。マッピングが型に適用する必要があるため
elasticsearchはまだ若いプロジェクトですが、ドキュメントは成長していますが、まだ欠けています。私は通常、メーリングリストhttps://groups.google.com/group/elasticsearchに大きな回答を得ています。 – Andy