我在下面有一篇关于ElasticSearch的文章,我尝试将这个例子放在我的引擎上.
例:
curl -XPUT 'elasticsearch:9200/twitter/tweet/1' -d '{
"user": "david",
"message": "C'est mon premier message de la journée !",
"postDate": "2010-03-15T15:23:56",
"priority": 2,
"rank": 10.2
}'
Run Code Online (Sandbox Code Playgroud)
我尝试通过bash文件发送此信息(我使用Putty),但我有这个错误:
{"error":"MapperParsingException[object mapping for [tweet] tried to parse as object,
but got EOF, has a concrete value been provided to it?]","status":400}
Run Code Online (Sandbox Code Playgroud)
我也尝试用"cat -e tweet.sh"看到一个错误,但我不明白为什么我有这个错误.
提前致谢.
这是一种不匹配的类型.我也面临着这样的问题.看起来您尝试将值索引到对象映射的json中.即,你索引一次像这样:
{
"obj1": {
"field1": "value1"
}
}
Run Code Online (Sandbox Code Playgroud)
然后索引这个:
{
"obj1": "value"
}
Run Code Online (Sandbox Code Playgroud)
检查您现有的映射elasticsearch:9200/twitter/_mapping,您将看到该字段中的哪一个被索引为object
| 归档时间: |
|
| 查看次数: |
7644 次 |
| 最近记录: |