点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我在java类中有一个灵活的搜索查询,在该查询中,我根据国家名称获取国家模型。
final FlexibleSearchQuery searchQuery = new FlexibleSearchQuery("从{Country} WHERE {name} =?name"中选择{pk}); searchQuery.addQueryParameter(" name",countryName); 最终的CountryModel国家/地区= flexibleSearchService.searchUnique(searchQuery);
我得到了中国国家的异常信息,例如" de.hybris.platform.servicelayer.exceptions.ModelNotFoundException:给定查询没有结果",但是当我在HAC中执行相同查询时,我得到了中国的结果。
任何人都可以让我知道,这可能是什么问题?
Lavanya K,敬上
以哪种语言命名? 我怀疑这是因为您正在使用与代码不同的语言进行搜索。 通常,您会通过非本地化的字段等规而不是名称来搜索国家/地区。
尝试通过代码查看使用的语言
从hac运行flexiblesearch时,您会看到可以选择要使用的语言。 在我的系统上,默认为 en 因此,您可以明确地告诉您灵活的搜索以使用英语
有一些有关搜索语言的文档此处
# p#如果您有内部节点,则可以在其中一个节点上启用jdbc登录
我同意可以使用 invisible 特殊字符。 当您运行查询时,您可能没有从 Country 项目复制名称。 只需编辑它的值并设置为其他值,然后再将其重新设置即可。
或者,国家(地区)项目类型可能存在搜索限制,这可能会导致问题。 您可以检查并共享"搜索限制"(如果适用于"国家/地区"项目类型)吗?
一周热门 更多>