即使在Lookup中启用了1个字符的搜索和对英数字单词的搜索,记录也无法被正确筛选
在Lookup的设置中勾选“启用单字符搜索和英数字单词内搜索”后,通过Lookup获取数据时,可能不会将已登记的记录筛选为匹配的候选项。
原因和对策
可能是作为主数据(参照对象)的应用的索引正在更新中。
请等待索引更新完成。
另外,更新索引所需的时间,会根据作为主数据(参照对象)的应用数据量及系统的负载情况而有所不同。
筛选行为(正在更新索引时)
在更新索引期间,Lookup中的筛选条件的运行方式如下:
- 即使勾选了启用1字符搜索和英数字单词内搜索(推荐),但筛选时仍以此设置为无效状态进行。
- 即使在作为主数据(参照对象)的应用中添加/编辑记录,添加/编辑的记录的信息也不会在筛选结果中显示。
索引更新完成后,将在“启用1字符搜索和英数字单词内搜索”的状态下,基于最新的记录信息进行筛选。
索引更新的时间点
在Lookup的设置中勾选启用1字符搜索和英数字单词内搜索(推荐),并公开或更新应用时,将对作为主数据(参照对象)的应用进行索引更新处理。
此处理会针对作为主数据(参照对象)的应用,每个应用执行1次。
索引更新完成后,即使先禁用“1字符的搜索和英数字的单词内搜索”,再启用,或者设置新的Lookup以获取作为主数据(参照对象)的应用的信息,也不会进行更新。