XPages精确搜索 [英] XPages Exact Search

查看:4
本文介绍了XPages精确搜索的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用XPage中的视图控件,并且合并了一个搜索,但遇到了很大困难。

我还有一个用于选择类别的下拉列表,将用作搜索的附加筛选器。

我的查询现在是:

sessionScope.searchTerm AND Field Category=" + sessionScope.categoryname + "
除了类别筛选器查找非完全匹配之外,所有内容最终都可以工作,例如"Management"在类别"Management"中查找文档,但也在"Facilities Management"中查找文档。这是不可接受的。

我尝试在View属性中设置searchExactMatch=TRUE,但这给出了堆栈跟踪,并且日志中出现错误:"Gtr搜索错误:区分大小写的参数错误。:查询不可理解"

所以我猜这个参数是用于大小写精确匹配,而不是隐含的精确搜索术语匹配。不是帮助中所说的,但好吧,我像往常一样面对困难。

如果我使用"按类别名称筛选",类别筛选器在没有搜索词的情况下工作得很好,搜索似乎工作正常,只是现在忽略了类别筛选器设置。

这似乎是常见的行为,这些设置在单独使用时都工作得很好,但绝不能组合在一起使用。这也是我为视图键找到的内容。

我现在没有主意了,有人能提供帮助吗?

推荐答案

这是一个有点破解的解决方案,但您可以使用其他计算字段类别使用其他内容分隔符进行搜索,例如,您可以添加其他%Characters:%Completed%,然后您的搜索查询将如下所示:

会话范围搜索术语和字段类别搜索=%"+会话范围类别名称+"%

我恨自己提出了这种解决方案,但如果这种解决方案奏效,那么我可能会得到原谅。

这篇关于XPages精确搜索的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆