由网友(22.秋色揉碎月光)分享简介:您好,我是弹性世界的新手,我想知道如何才能找到一个字段,例如"Text"(代表索引的整个文本),它的日期是否在特定范围内?示例:在DOC_1的"文本"字段中,我们有"我出生于1995年5月27日",我想检查此文档中是否有介于1995年5月20日和1995年5月30日之间的日期。如果这是不可能的,那么当我为此文档编制索...![access如何按对应时间查询计算出该字段该时间节点及之前的记录累计值,如查询出图中累计字段 希望详细](https://p.xsw88.cn/allimgs/daicuo/20230903/3053.png)
您好,我是弹性世界的新手,我想知道如何才能找到一个字段,例如"Text"(代表索引的整个文本),它的日期是否在特定范围内?
示例: 在DOC_1的"文本"字段中,我们有"我出生于1995年5月27日",我想检查此文档中是否有介于1995年5月20日和1995年5月30日之间的日期。
如果这是不可能的,那么当我为此文档编制索引时,如何获取日期"27/05/1995"并将其存储到新字段中?当我们谈论索引包含日期的文档时,您能给我一个关于最佳方法的提示吗?![access如何按对应时间查询计算出该字段该时间节点及之前的记录累计值,如查询出图中累计字段 希望详细](https://p.xsw88.cn/allimgs/daicuo/20230903/3053.png)
谢谢
推荐答案
我认为您在这里有多个选项。要搜索您的日期范围内的文档,您必须从文本中解析日期,并在ElasticSearch中将它们作为日期字段进行索引。您可以在将文档发送到ElasticSearch之前在应用程序中执行此操作,也可以查看摄取节点。摄取节点使您有机会在索引之前对文档进行预处理。https://www.elastic.co/guide/en/elasticsearch/reference/current/ingest.html
一旦ElasticSearch中的文档带有单独的日期字段,您就可以使用范围查询进行搜索:https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-range-query.html
相关推荐
最新文章