无法从org.elasticsearch.common.bytes.BytesArray@0派生xcontent

时间:2014-01-28 00:41:55

标签: elasticsearch

我的卷曲查询有效

curl -v -XGET 'http://localhost:9200/entityitem/5/_mget' -d '{"ids" : ["5000027585", "5000027615"]}'

但是当我使用其他客户端进行GET查询时

http://localhost:9200/entityitem/5/_mget?source={"ids" : ["5000027585", "5000027615"]}

我收到以下错误

  

无法从org.elasticsearch.common.bytes.BytesArray@0

派生xcontent

3 个答案:

答案 0 :(得分:9)

如果你在遵循kibana教程时得到这个,你可能会尝试导入shakespeare.json文件。您可能已下载到downloads文件夹并正在另一个文件夹中运行import命令。将输入文件移动到当前目录...

mv ~/Downloads/shakespeare.json .

并运行curl xput命令导入莎士比亚数据。

curl -XPUT localhost:9200/_bulk --data-binary @shakespeare.json 

答案 1 :(得分:3)

呀。这是一个问题。

我昨天刚修好了。见https://github.com/elasticsearch/elasticsearch/issues/4892

答案 2 :(得分:0)

试试这个

http://localhost:9200/entityitem/5/_mget?q=ids:5000027585%20OR%20ids:5000027615

q是查询。 ids是你的领域。上面的URL等于查询

  

ids:5000027585 OR ids:5000027615

这是Elasticsearch支持的lucene语法。请记住使用%20来替换空间。