在我的customSolrQueryConverter中,我要阻止sapBlockedDate< 搜索结果中的currentDate

2020-09-21 07:03发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


like
if(StringUtils.isNotEmpty(rootOrgUnit))

  {
          查询="(" +查询+")AND((skuType_string:" + SKUTYPE_STANDARD +")" +" OR

  

(skuType_string:" + SKUTYPE_BASEPRODUCT +")" +" OR((skuType_string:" + SKUTYPE_NON_STANDARD +")" +" AND(assignedOrgUnit_string_mv:" + rootOrgUnit +"))))";

 }

              
      其他
      {
          query ="(" + query +")AND(!(itemtype_string:" + PRODUCT_TYPE +")";
      }

      返回查询;
  

我有一个字段sapBlockedDate_date,该字段必须大于今天的日期。
在通过查询追加时,如何实现这一点

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


like
if(StringUtils.isNotEmpty(rootOrgUnit))

  {
          查询="(" +查询+")AND((skuType_string:" + SKUTYPE_STANDARD +")" +" OR

  

(skuType_string:" + SKUTYPE_BASEPRODUCT +")" +" OR((skuType_string:" + SKUTYPE_NON_STANDARD +")" +" AND(assignedOrgUnit_string_mv:" + rootOrgUnit +"))))";

 }

              
      其他
      {
          query ="(" + query +")AND(!(itemtype_string:" + PRODUCT_TYPE +")";
      }

      返回查询;
  

我有一个字段sapBlockedDate_date,该字段必须大于今天的日期。
在通过查询追加时,如何实现这一点

付费偷看设置
发送
2条回答
哎,真难
1楼-- · 2020-09-21 07:52

这是一个针对Lucene的问题,您可以在文档中找到答案: https://lucene.apache.org/solr/guide/6_6/working-with-dates.html

还必须提到,自5.7开始不推荐使用SolrQueryConverter接口,并且仅在不推荐使用的旧模式下才有效。 请参阅非旧版模式的搜索API: https://help.hybris。 com/6.7.0/hcd/8c547232866910149b829fe3ca8e0358.html

小c菟菟
2楼-- · 2020-09-21 07:41

它可以工作,但需要将日期格式更改为" yyyy-MM-dd'T'HH:mm:ss'Z ""

一周热门 更多>