• 根据ID列表查找比指定日期范围更早的文档

    搜索一段时间后,看到一些答案无法完全解决我的需求查询 我的要求是我有一份文档ID列表,我需要查找的是比指定范围旧的文档。 场景我正在尝试: 文档总数为10个,id为1到10的文档。 尝试获取1,2,3文档(如果文档早7天)。 如果只有文件1,2比文件早7天,则只应返回文件1和2,并忽略文件3(如果其他文件距ID为1,2,3的文件早7天,则不应返回结果,因为我在查询中传递ID。 索引文件 { "took": 391, "timed_out": false, "_shards": { "to...
  • Elasticsearch匹配查询与文档不匹配

    I'm building a searcher for a localities autocomplete, a simpler version of Google Maps one. I mean, for a given city (e.g. Philadelphia) we can have its actual name (Philadelphia) but also an alternate name (Philly). 我正在使用的查询似乎一切正常: { "query": { "bo...
  • Elasticsearch如何做到亿级数据查询毫秒级返回?

    但如果是走filesystem cache,是走纯内存的,那么一般来说性能比走磁盘要高一个数量级,基本上就是毫秒级的,从几毫秒到几百毫秒不等。filesystem cache的内存才 100G,十分之一的数据可以放内存,其他的都在磁盘,然后你执行搜索操作,大部分操作都是走磁盘,性能肯定差。从 es 中根据 name 和 age 去搜索,拿到的结果可能就 20 个doc id,然后根据doc id到 hbase 里去查询每个doc id对应的完整的数据,给查出来,再返回给前端。写入 es 的数据最好小于等于,或者是略微大于 es 的 filesystem cache 的内存容量。
  • 在Ubuntu上并行运行的Elasticsearch

    我在Mac上并行安装了运行版本20.04的ubuntu服务器实例,但是我无法从网络上的其他设备访问它,只能从ubuntu实例访问它。 lsb_release -a gives the following result No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 20.04 LTS Release: 20.04 Codename: focal I have installed Elastic...
  • Elasticsearch模板中的未知密钥

    嗨,我在我的项目中使用elasticsearch 7.6.1,我想用http-index_template创建索引模板elasticsearch,但是当我尝试像这样的PUT索引映射时: curl -XPUT -H 'Content-type: application/json' http://my-ip:9200/_template/http-index_template?pretty -d @http-index_template.json 它说 : { "error" : { ...
  • Elasticsearch查询内部对象之间的时间戳差异

    我有一个嵌套的数据类型,我想在它们的内部对象中进行计算,我基本上希望我的搜索在两个文档中满足条件时返回命中值,棘手的条件是在不知道其时间戳的情况下计算它们之间的时差实际值,只是它们之间的差异。 以以下单个文档为例: { "messages": [ [ { "message": "First message", "timeStamp": "0:00:00" }, { "message": "Second messa...
公告

欢迎访问 goshare  点击这里设置您的邮箱  可以接收站内跟帖、回复邮件提醒,不错过任何一条消息。

关注公众号订阅更多技术干货! 码农俱乐部