当前位置: 首页 > 知识库问答 >
问题:

elastic4s搜索id

翟理
2023-03-14

关于搜索_id字段的两个问题:

>

  • 我想使用elastic4s dsl查找特定id是否存在。此查询elasticsearch API的aquivilent:

    卷曲-XGET'http://localhost:9200/indexName/indexType/_search/exists?q=_id:foo'

     client execute search(indexName / indexType) query ("_id", "foo")
    

    但这会产生isExists无法检查的搜索定义

    我想获取所有id,到目前为止,我得到了这个解决方案,但我不确定这是否是一种自动化的方法

    client.execute(search(indexName/indexType)查询"id"). map(. id)

  • 共有1个答案

    姜永贞
    2023-03-14

    您可以使用Ids查询查询idhttps://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-ids-query.html#query-dsl ID查询

     search("electronics" / "phone").query(idsQuery("foo"))
    
     类似资料:
    • 问题内容: 这是我用来进行简单搜索的一小段代码: 这是我得到的结果: 创建索引并将文档添加到该索引运行良好,但是简单的搜索查询没有任何结果。我什至在Sense上检查了这一点。 给 如何解决这个问题? 问题答案: 我怀疑正在发生的事情是您在代码中的索引操作之后立即进行搜索。但是,在Elasticsearch中,文档尚未准备好立即进行搜索。请参阅此处的刷新间隔设置。(因此,当您使用其余客户端时,由于必

    • 问题内容: 我试图通过使用elastic4s API 索引一些数据以进行elasticsearch 但是我正在编译错误 这是代码,稍后我将js对象字段映射到elasticsearch字段, 但是现在我只想索引一个测试用例 这是SBT文件 这是完全错误 我在安装过程中错过了什么吗? 还是其他? 谢谢miki 问题答案: 您的问题是缺少导入。作为链接状态的文档, 您还需要以下内容: 该模块是elast

    • 我有大量相同类型的实体,每个实体都有大量属性,并且我只有以下两种选择来存储它们: 将每个项存储在索引中并执行多索引搜索 将所有enties存储在单个索引中,并且只搜索1个索引。 一般而言,我想要一个时间复杂度之间的比较搜索“N”实体与“M”特征在上述每一种情况!

    • 我们有一个自定义的职位类型hr priority,它有多个与之相关的自定义分类。这些分类法包含多个术语,每个帖子可以从这些分类法中分配1到多个术语。我们正在尝试设置一个过滤器,允许访问者在多个分类中通过这些术语的组合来搜索/过滤结果。 例如:文章"样本文章"在分类学"年份"中有术语"2018","组织"分类学中有术语"理事会成员","国家"分类学中有术语"加拿大"。文章“其他样本”中有“年份”一词

    • 无论仓库里的代码量有多少,你经常需要查找一个函数是在哪里调用或者定义的,或者一个方法的变更历史。 Git 提供了两个有用的工具来快速地从它的数据库中浏览代码和提交。 我们来简单的看一下。 Git Grep Git 提供了一个 grep 命令,你可以很方便地从提交历史或者工作目录中查找一个字符串或者正则表达式。 我们用 Git 本身源代码的查找作为例子。 默认情况下 Git 会查找你工作目录的文件。

    • 搜索 调用地址 http://api.bilibili.cn/search 需要 App Key 参数 字段 必选 类型 说明 keyword true string 搜索的关键字,必须做URLencoding。 page false int 搜索结果分页选择 默认为第1页 pagesize false int 单页返回的记录条数,最大不超过100,默认为20。 order false strin