XPages中精确搜索(XPages Exact Search)

2019-10-18 04:48发布

我正在使用一个XPage视图控件,并注册成立的多挣扎的搜索。

我也有一个下拉列表选择一个类别,用作与搜索额外的过滤器。

我现在查询是:

sessionScope.searchTerm AND Field Category=" + sessionScope.categoryname + "

一切终于作品除了类别过滤器发现非完全匹配,例如,“管理”发现在类别“管理”,而且在“设备管理”的文件。 这是不能接受的。

我试着在设置视图属性searchExactMatch =真,但是这给堆栈跟踪,并在日志中的错误:“GTR搜索错误:区分大小写参数错误:查询是不理解”

所以我想这个参数是准确的情况下,则暗示,而不是精确匹配搜索词匹配。 不说话是算数的帮助,但我OK用拳像往常一样滚动。

如果我“按类别名称筛选”使用类别过滤器没有搜索词的伟大工程,搜索似乎除了categoryFilter设置现在被忽视的工作确定。

这似乎是共同的行为,这些设置都做工精细孤立,但从来没有在组合。 这是我发现视图键以及。

我现在的想法,任何人都可以提供帮助?

Answer 1:

这是一个有点两轮牛车解决方案,但你可以有额外的内容分隔符额外的计算字段categorySearch,例如,你可以添加额外的%字符:%已完成%,然后你的搜索查询是这样的:

sessionScope.searchTerm和场categorySearch =% “+ sessionScope.categoryname +” %

我恨自己提出这样的解决方案,但如果这个工作,那么也许我会被原谅。



Answer 2:

你必须根据这篇文章搜索: http://www-10.lotus.com/ldd/ddwiki.nsf/dx/Searching_for_Documents#Full-text+Search

你的情况做了分类部分如下:

"[Category] = \"" + sessionScope.categoryname + "\""


文章来源: XPages Exact Search
标签: xpages