“elasticsearch阅读器过滤查询问题”解答 https://knowledge.亚搏在线safe.com/questions/59003/elasticsearch-reader-filter-query-troubles.html 关于“elasticsearch阅读器筛选查询问题”的最新答案 答案由vkambham https://knowledge.亚搏在线safe.com/answers/90678/view.html

@olivermorris,

我面临着同样的问题,加载和读取数据来回从elasticsearch在FME。你能告诉我怎么解决吗?我很感激你的帮助。

2019年4月22日星期一15:26:43 GMT vkambham
答案由olivermorris https://knowledge.亚搏在线safe.com/answers/72934/view.html

@janb

最后我还使用了http调用程序。我很高兴不是只有我这样!

2018年6月22日星期五14:00:08 GMT olivermorris
答案由janb https://knowledge.亚搏在线safe.com/answers/72931/view.html

我也有类似的问题。我使用的是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月

2018年6月22日星期五12:51:04 GMT janb
答案由richardatsafe亚搏在线 https://knowledge.亚搏在线safe.com/answers/59230/view.html

看起来这个问题是由Amazon Web Services充当代理并更改消息的内容类型引起的,这将导致任何查询失败。我们想看看FME是否能做些什么来解决这个问题。

格林尼治时间2017年12月4日星期一23:41:45 richardat亚搏在线safe
答案由olivermorris https://knowledge.亚搏在线safe.com/answers/59110/view.html

抱歉,即使参数改变了,还是没有好结果。工作台在这里https://we.tl/TEAr5KcqFP

格林尼治时间2017年12月3日星期日13:20:00 olivermorris
答案由olivermorris https://knowledge.亚搏在线safe.com/answers/59109/view.html

我用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

格林威治时间12:48:49 olivermorris
答案由richardatsafe亚搏在线 https://knowledge.亚搏在线safe.com/answers/59069/view.html

@olivermorris,

我尝试了一个精简版的你的查询,它似乎工作。如果你能让我知道哪个版本的elasticsearch您使用的是哪个版本的FME我可以找到更多细节的语法,但是现在你可以尝试下面的语法和使用“每个请求的特性参数在读者导航- - >高级参数搜索范围限制为1。

{

"query": {"match_all": {}},

"sort": {"CHANGED_DATE": {"order": "desc"}}

}

2017年12月1日星期五17:21:09 GMT richardat亚搏在线safe