【问题标题】:ElasticSearch - Build Java Client querying from MapElasticSearch - 从地图构建 Java 客户端查询
【发布时间】:2016-05-20 21:32:10
【问题描述】:

我正在使用最新版本的 ElasticSearch。我有一个这样的 JSON 文档。

{
    "id": "RRRZe32",
    "metadata": {
         "published": "2010-07-29T18:11:43.000Z",
         "codeId": "AChdUxnsuRyoCo7roK6gqZSg",
         "codeTitle": "something"
    }
    "sellers":["abc", "zyx", "pqr"]
}

我只想检查我的索引中是否有任何此类文档。我已将此 JSON 文档转换为 Map<String, Object> queryList。

您能帮我弄清楚如何使用 JAVA API QueryBuiler 构建查询吗?

【问题讨论】:

  • 您可以通过 id 检查(假设这是索引 id):http://IP:PORT/INDEXPATH/RRRZe32
  • 当数据来自发布者时,我需要从我的 java 程序中进行这样的查询。
  • 这里的“任何这样的”是什么意思 - 您是否尝试通过 id 或元数据中的内容进行搜索?

标签: java json elasticsearch spring-data-elasticsearch


【解决方案1】:

你可以用这个:

GetResponse response = client.prepareGet("indexName", "typeName", "id")
    .execute()
    .actionGet();

阅读更多here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-02
    • 2011-12-12
    • 2017-12-13
    • 1970-01-01
    • 1970-01-01
    • 2017-07-05
    相关资源
    最近更新 更多