我的卷曲查询有效
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
答案 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来替换空间。