问题标签 [flexible-search]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
434 浏览

mysql - 执行灵活搜索查询时无法评估表达式方法引发“java.lang.illegalargumentexception”异常

嗨,我在执行flexiblesearchservice.search(query)时从db获取产品详细信息,它抛出了这个错误。我的灵活搜索查询与hac一起工作正常。但从灵活的搜索服务中抛出错误。我的查询和服务如下所示。

0 投票
2 回答
722 浏览

java - 使用 FlexibleSearchService Hybris 在数据库表中搜索

我尝试制作一个需要在数据库表中搜索项目的 DAO。我是 Hybris 的新手,所以我不知道这里到底出了什么问题(查询或我的垃圾代码)。那就是cmd中出现的错误。

严重:servlet [DispatcherServlet] 的 Servlet.service() 在路径 [] 的上下文中抛出异常 [请求处理失败;嵌套异常是 de.hybris.platform.servicelayer.search.exceptions.FlexibleSearchException:SQL 搜索错误 - 启用属性 'flexible.search.exception.show.query.details' 以获取更多详细信息] 根本原因 java.sql.SQLException: getLong() 的值无效

那是我的 DAO 类实现

在这里我试着称呼它

0 投票
2 回答
69 浏览

java - 从 DATE 格式早于 x 小时或秒的数据库中检索项目

我有一个需要通过条件子句从数据库中获取一些项目的 Cronjob。在这种情况下,我需要比较一些日期的时间,它们就像数据库中的 (Fri Dec 18 12:36:07 EET 2020)(java.util.Date)。执行查询时,我需要从数据库中检索早于 1 小时的项目,例如当前时间。
我认为我的查询需要像
select * from table_name where date_column > int_variable.
事情是变量是从其他地方设置的整数。我该怎么做?我需要将变量从 int 更改为其他值吗?下面我以我的班级为例。在我的课堂上,我还没有上面写的示例查询。非常感谢!

0 投票
0 回答
701 浏览

mysql - 灵活搜索包含产品的类别

我试图根据特定类别创建灵活的搜索。

我正在尝试做的是吸引超类别代码“3741”的产品,但产品必须只属于此类别,不能有子类别或超类别。

有我的灵活查询

如果产品有我的类别,则此查询会带入所有产品。

已经感谢您的回答。

0 投票
2 回答
252 浏览

hybris - 如何仅获取 Hybris 中某个类别的直接类别?

我只希望将直接子项获取到父类别。getAllSubcategories但相反,我通过使用类方法将所有孩子都归入该类别DefaultCategoryService

示例:假设我有类别“男士”,其中包含子类别裤子和上衣。上衣有子类别 T 恤和毛衣。然后,在男士类别中,我希望只看到裤子和上衣。但是我在最新的 hybris 中看到的是所有类别(裤子、上衣、T 恤、毛衣等),当单击 Men 时。

有人可以指导如何实现这一目标吗?或者我需要编写一个灵活的查询吗?

0 投票
2 回答
391 浏览

java - FlexibleSearch 检查报表定义 Hybris 中的空参数

我想在后台创建一个报告定义项目,它将检索一些列。查询需要像这样才能检索我需要的内容:

所有值 (a,b...e) 都是字符串。我想参数化{d}{e}列,但我希望能够准确搜索我之前编写的查询。我开始做类似的事情:

,并且dStatuseStatus参数是java.lang.String类型,但这不起作用。

是否可以使用参数化的 {d} 和 {e} 列进行此灵活搜索查询,以在报告定义中搜索空值?

0 投票
0 回答
61 浏览

hybris - 如何自定义 ItemModelCloneCreator.class 以获取所有属性,例如价格和税收以及变体产品和属性

当我尝试从 克隆产品时backoffice,所有产品值都没有像变体代码和属性&税和价格一样克隆。如何自定义此类以获取从产品到新克隆产品的每一个数据。我的分析:

ItemModelclonecreator.class

translatePendingAttributes()

在同一个班:

该过程从此方法开始

请帮助我走上正确的道路:)

0 投票
1 回答
148 浏览

hybris - FlexibleSearch - 搜索产品和类别

我正在尝试进行灵活搜索来检索产品和他的叶子类别。叶类别是没有其他子类别的最后一个类别,类别必须是“category”和“productTypeCategory”类型。我尝试进行一些连接,但失败了。我很感激任何帮助!

0 投票
1 回答
87 浏览

hybris - Hybris OOTB ProductService 找不到现有产品

我在后台注册了几个产品,如果我直接从 HAC 执行灵活的搜索查询,我可以看到其中任何一个,但是,如果我使用 ProductService#getProductForCode 执行与我相同的查询,它不会找到任何产品。这怎么可能?

0 投票
0 回答
68 浏览

java - 如何解决自定义过滤器问题

我在 myExtension-items-core.xml 中创建了一个报告(运行条件为:“WHERE {bs.uid} in (?baseStorePk)”的查询)并在 AdvancedSearch 中添加了一个自定义过滤器(BaseStore)实体。现在,当我单击按钮搜索(选择 baseStore 后)时,日志中出现此错误。在此处输入图像描述

在此处输入图像描述

进入AdvancedSearchController的方法: