XPages精确搜索 [英] XPages Exact Search
本文介绍了XPages精确搜索的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用XPage中的视图控件,并且合并了一个搜索,但遇到了很大困难。
我还有一个用于选择类别的下拉列表,将用作搜索的附加筛选器。
我的查询现在是:
sessionScope.searchTerm AND Field Category=" + sessionScope.categoryname + "
除了类别筛选器查找非完全匹配之外,所有内容最终都可以工作,例如"Management"在类别"Management"中查找文档,但也在"Facilities Management"中查找文档。这是不可接受的。
我尝试在View属性中设置searchExactMatch=TRUE,但这给出了堆栈跟踪,并且日志中出现错误:"Gtr搜索错误:区分大小写的参数错误。:查询不可理解"
所以我猜这个参数是用于大小写精确匹配,而不是隐含的精确搜索术语匹配。不是帮助中所说的,但好吧,我像往常一样面对困难。
如果我使用"按类别名称筛选",类别筛选器在没有搜索词的情况下工作得很好,搜索似乎工作正常,只是现在忽略了类别筛选器设置。
这似乎是常见的行为,这些设置在单独使用时都工作得很好,但绝不能组合在一起使用。这也是我为视图键找到的内容。
我现在没有主意了,有人能提供帮助吗?
推荐答案
这是一个有点破解的解决方案,但您可以使用其他计算字段类别使用其他内容分隔符进行搜索,例如,您可以添加其他%Characters:%Completed%,然后您的搜索查询将如下所示:
会话范围搜索术语和字段类别搜索=%"+会话范围类别名称+"%
我恨自己提出了这种解决方案,但如果这种解决方案奏效,那么我可能会得到原谅。
这篇关于XPages精确搜索的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文