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

在GAE文本搜索中,对部分日期查询的优化方式是什么?

羊舌成周
2023-03-14

需要得到实体过滤的月份,而不是完整的日期值(例如,生日)使用谷歌App Engine文本搜索。在验证GAE文档时,我认为不可能直接按月份查询日期字段。

因此,为了按月份/日期过滤它们,我们考虑将每个日期子值如日期(DD)、月份(MM)和年份(YYYY)保存为单独的数字字段和完整日期字段。

我在当地验证了我们可以通过这样的储蓄来实现。但是,当我们要查询日期子值时,通过拆分每个字段来保存日期是否正确呢?

请建议我。

谢谢,纳雷什

共有1个答案

欧阳昊阳
2023-03-14

唯一有意义的时间、数字或日期字段是在需要查询值的范围时。在其他情况下,它们是浪费的。

我无法从您的问题中准确地看出您要运行哪些查询。你是否在寻找一个月中(单一的)特定的一天(例如,1月6日--任何一年)?或者只是“六月的任何事情(同样,不考虑年份)”?或者是一个日期范围:大约1月20日到2月19日?还是7月1日到9月30日?

如果它是一个范围,那么数字值可能是有意义的。但是,如果只是一个特定的月份,或者是一个月份和一个月中的一天的组合,那么最好将月份和一天存储为单独的原子字段。

 类似资料:
  • 我尝试创建一个查询,显示入住和退房日期之间的可用酒店。此外,当我为特定房间预订时,我将他们的预订列设置为1。这意味着,在现实生活中,当结账日期到来时,触发函数将该预订列设置成0。 如果酒店的所有房间都已预订(预订=1),并且这些房间的签入-退房日期是特定日期(签入-退房输入),则不要将该酒店放在列表中。我的查询不会显示我想要的结果。 查询:输入:国家(状态)、签入和签出。 当我运行查询时,它总是显

  • 问题内容: 我是个初学者。 我想在Google App Engine上使用Go语言制作一个信息管理系统。用户将创建,编辑,删除和搜索实体。 我已经浏览了GAE网站,但是在数据存储区中找不到“部分文本搜索”。部分文本搜索,我的意思是,搜索实体包含输入的“部分文本”。 或者,您能给我个提示来制作这样的系统吗?(免费) 非常抱歉低等级的问题。 问题答案: 您无法使用数据存储区执行此操作,需要使用全文本搜

  • 问题内容: 使用GAE搜索API是否可以搜索部分匹配项? 我正在尝试创建自动完成功能,其中该术语将是部分单词。例如。 b bui 构建 都将返回“建筑物”。 GAE怎么可能? 问题答案: 尽管全文搜索不支持LIKE语句(部分匹配),但是您可以修改它。 首先,为所有可能的子字符串标记数据字符串(hello = h,he,hel,lo等) 使用标记化的字符串构建索引+文档(搜索API) 执行搜索,然后

  • 问题内容: 我有一个带有以下映射的字段“ aDate”(以及许多其他字段)的elasticsearch索引 当我查询文件时,我得到类似的结果 我知道这是时代,内部的java / elasticsearch日期格式,但是我想要一个类似的结果: 我玩脚本 但是它给出了奇怪的结果( 脚本基本上可以正常工作,但是aDate是唯一返回的字段,而_source丢失了 )。看起来像 如果可能的话,我希望没有脚本

  • 如何设置Jasper/iReports(4.5.1)中文本中显示的日期字段(数据库字段)的格式 通过报表中的文本字段显示...(请使用Groovy) “此日期小计:”+$F(存款日期) 我已尝试,但收到错误消息: 我想在我的报告中显示的内容如下... 此日期的小计:MM/DD/YYYY-格式...

  • 问题内容: 我想问一下在两个日期之间搜索数据的最有效(最快)方法是什么? 让我们考虑以下简单查询: “ Date_”列是DATETIME类型。 我尝试了不同的选择,例如: 和 和 实际上,此Select查询要复杂得多(具有联接和更多条件)。这只是简化版本。根据EXPLAIN,查询的执行方式没有区别。我需要说Date_列已建立索引。不幸的是,我无法测试实际的查询速度,因为我无法避免操作系统缓存,但是

  • 嗨,我想做一个查询,以打印用户在ORACLE上的特定月份做一个动作SQL开发者。 以下是表格: 以下是SACA的价值观: 这就是查询。我想从FECHA\u DEV(代码)栏查询获得特定月份(05)书籍的用户。以下是查询: 查询为空,但如果更改了值,并从第一个和最后一个位置进行询问,则会正常工作。 那么,日期格式的月份索引是什么?

  • 问题内容: 自从我编程生涯的曙光以来,我一直有这个问题。sql服务器中是否确实存在针对日期时间的文化中立格式,以便每当我从客户端向运行sql server 2008端的数据库服务器发送具有不同系统日期时间格式的查询字符串,并且查询是否包含转换为字符串,什么格式不会给我错误。 问题答案: 我建议阅读Tibor Karaszi的datetime数据类型的终极指南。 如果以不分隔的格式或ISO 8601