amazon-web-services - Elasticsearch 始终不返回结果

标签 amazon-web-services elasticsearch amazon-elasticsearch

我正在尝试使用以下指令测试 flex 搜索:

http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-gsg.html

当我尝试上述操作并上传以下说明中的文字时:

{
   "index": {
    "_index": "movies",
    "_type": "listings",
    "_id": "2"
}
 } {
"director": "Frankenheimer, John",
"genre": ["Drama", "Mystery", "Thriller"],
"year": 1962,
"actor": ["Lansbury, Angela", "Sinatra, Frank", "Leigh, Janet", "Harvey, Laurence", "Silva, Henry", "Frees, Paul", "Gregory, James", "Bissell, Whit", "McGiver, John", "Parrish, Leslie", "Edwards, James", "Flowers, Bess", "Dhiegh, Khigh", "Payne, Julie", "Kleeb, Helen", "Gray, Joe", "Nalder, Reggie", "Stevens, Bert", "Masters, Michael", "Lowell, Tom"],
"title": "The Manchurian Candidate"
 } {
"index": {
    "_index": "movies",
    "_type": "listings",
    "_id": "3"
}
} {
"director": "Baird, Stuart",
"genre": ["Action", "Crime", "Thriller"],
"year": 1998,
"actor": ["Downey Jr., Robert", "Jones, Tommy Lee", "Snipes, Wesley", "Pantoliano, Joe", "Jacob, Ir\u00e8ne", "Nelligan, Kate", "Roebuck, Daniel", "Malahide, Patrick", "Richardson, LaTanya", "Wood, Tom", "Kosik, Thomas", "Stellate, Nick", "Minkoff, Robert", "Brown, Spitfire", "Foster, Reese", "Spielbauer, Bruce", "Mukherji, Kevin", "Cray, Ed", "Fordham, David", "Jett, Charlie"],
"title": "U.S. Marshals"
} {
"index": {
    "_index": "movies",
    "_type": "listings",
    "_id": "4"
}
} {
"director": "Ray, Nicholas",
"genre": ["Drama", "Romance"],
"year": 1955,
"actor": ["Hopper, Dennis", "Wood, Natalie", "Dean, James", "Mineo, Sal", "Backus, Jim", "Platt, Edward", "Ray, Nicholas", "Hopper, William", "Allen, Corey", "Birch, Paul", "Hudson, Rochelle", "Doran, Ann", "Hicks, Chuck", "Leigh, Nelson", "Williams, Robert", "Wessel, Dick", "Bryar, Paul", "Sessions, Almira", "McMahon, David", "Peters Jr., House"],
"title": "Rebel Without a Cause"
 }

之后,当我使用此命令:
curl -XGET 'search-movies-4f3nw7eiia2xiynjr55a2nao2y.us-west-1.es.amazonaws.com/movies/_search?q=Frankenheimer'

我什么也没回来。总是返回0。这就是我得到的:

enter image description here

如果我做对的话我不是,但是我认为我至少应该能够看到一些东西,因为我在上载的json数据的Director键中有Frankenheimer。谁能阐明它?

最佳答案

尝试使用curl -XGET search-movies-4f3nw7eiia2xiynjr55a2nao2y.us-west-1.es.amazon‌​aws.com/movies/_sear‌​ch搜索整个索引,默认情况下将返回前10个结果。如果返回小于10,则数据可能不在索引中。

您可以将查询更改为:

curl -XGET search-movies-4f3nw7eiia2xiynjr55a2nao2y.us-west-1.es.amazon‌​aws.com/movies/_sear‌​ch?q=director:Burton

检查Elasticsearch URI Search以获取参数的完整列表。

关于amazon-web-services - Elasticsearch 始终不返回结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46615890/

相关文章:

amazon-web-services - 数据工程-用于有效提取数据(AWS)的基础架构/服务

ruby-on-rails - 设备上没有剩余空间

elasticsearch - Elasticsearch Analyzer从索引设置中忽略,仅在直接在查询中指定时才起作用

elasticsearch - 我如何使用 olivere 的弹性 client.Update() 服务来更改数组字段、通用字符串字段和可能的嵌套结构字段?

ruby - 我应该使用什么 gem 来使用 AWS

python - 使用 BOTO3 检索 EC2 实例的公共(public) DNS

elasticsearch - 查询Kibana日志,其中消息包含子字符串

amazon-web-services - 在 AWS ElasticSearch 实例上安装 Kibana 自定义插件

amazon-web-services - 如何使用弹性 java 客户端与 aws elasticsearch 服务通信?

AWS Managed Elasticsearch 上的 Java Elasticsearch 高级 REST 客户端库