我面临着同样的问题,加载和读取数据来回从elasticsearch在FME。你能告诉我怎么解决吗?我很感激你的帮助。
我也有类似的问题。我使用的是FME beta 2018.1,使用的是Elasticsearch阅读器。亚马逊内部的Elasticsearch(6.3版),配置为不使用任何身份验证。当我不插入任何JSON查询时,它工作得很好,但当我放入一个简单的查询时,比如
{"查询":{“术语”:{“CountryOrTerritory”:“比利时”}}}
我得到如下错误。2018-06-22 14:40:32 | 0.6 | 0.0 | |错误ELASTICSEARCH读者:HTTP错误400 - 599:HTTP错误代码:406
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0不支持内容类型头[application/x-www-form-urlencoded]”、“地位”:406}
| 0.6| 0.0|错误|出现致命错误查看上面的日志文件以了解详细信息
如果我使用一个HTTPCaller并编写一个GET语句,它将正常工作。
/理念/ _search ? q = CountryOrTerritory =比利时
我发现的另一个错误是在Elastic search reader和writer中,它不喜欢HTTP://语法。文件上说你可以使用它,但当你有类似的东西时,它就不起作用了
http://13.54.7.126:9201,它只在你打字的时候起作用13.54.7.126:9201
1月
看起来这个问题是由Amazon Web Services充当代理并更改消息的内容类型引起的,这将导致任何查询失败。我们想看看FME是否能做些什么来解决这个问题。
抱歉,即使参数改变了,还是没有好结果。工作台在这里https://we.tl/TEAr5KcqFP
我用17.1.1.0试了试,还是出了同样的错误。运行elasticsearch 5.1.1。
ELASTICSEARCH阅读器:HTTP错误400-599:HTTP错误代码:403
当Content-Type:application/x-www-form-urlencoded时,URL不能包含查询字符串参数(在'?'后面):'/officeearthsearch/earthsearch/_search?scroll=1m&size=1'"}
发生了一个致命的错误。查看上面的日志文件以了解详细信息
将尝试与FME b17717
我尝试了一个精简版的你的查询,它似乎工作。如果你能让我知道哪个版本的elasticsearch您使用的是哪个版本的FME我可以找到更多细节的语法,但是现在你可以尝试下面的语法和使用“每个请求的特性参数在读者导航- - >高级参数搜索范围限制为1。
{
"query": {"match_all": {}},
"sort": {"CHANGED_DATE": {"order": "desc"}}
}