检查全文字段的日期是否在某个范围内范围内、字段、日期、全文

由网友(22.秋色揉碎月光)分享简介:您好,我是弹性世界的新手,我想知道如何才能找到一个字段,例如"Text"(代表索引的整个文本),它的日期是否在特定范围内?示例:在DOC_1的"文本"字段中,我们有"我出生于1995年5月27日",我想检查此文档中是否有介于1995年5月20日和1995年5月30日之间的日期。如果这是不可能的,那么当我为此文档编制索...

您好,我是弹性世界的新手,我想知道如何才能找到一个字段,例如"Text"(代表索引的整个文本),它的日期是否在特定范围内?

示例: 在DOC_1的"文本"字段中,我们有"我出生于1995年5月27日",我想检查此文档中是否有介于1995年5月20日和1995年5月30日之间的日期。

如果这是不可能的,那么当我为此文档编制索引时,如何获取日期"27/05/1995"并将其存储到新字段中?当我们谈论索引包含日期的文档时,您能给我一个关于最佳方法的提示吗?

access如何按对应时间查询计算出该字段该时间节点及之前的记录累计值,如查询出图中累计字段 希望详细

谢谢

推荐答案

我认为您在这里有多个选项。要搜索您的日期范围内的文档,您必须从文本中解析日期,并在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

阅读全文

相关推荐

最新文章