FTSearch和NotesDocumentCollection

时间:2012-09-15 19:25:34

标签: search collections xpages

我在处理来自notesdocumentcollection的字段值的FTsearch时遇到问题

如果我去观看"人们"在notesclient中搜索FIELD DEPARTMENT =" Finance"我得到了几个结果。

..当我在网上打印出查询时,它与我在客户端输入查询时完全相同:FIELD DEPARTMENT =" Finance"但仍然没有检索到结果。

var dc:NotesDocumentCollection = database.getView("people").getAllDocumentsByKey("people",true);

q = "\"" + r + "\""
query = "FIELD DEPARTMENT Contains " + q
dc.FTSearch(query);

也试过这个

query = "[DEPARTMENT] Contains \"" + r + "\"";
dc.FTSearch(query);

如果我返回" dc"没有搜索我得到几个结果

我的查询似乎适用于view.FTSearch和db.FTSearch但不适用于dc.FTSearch。

任何想法?

2 个答案:

答案 0 :(得分:1)

我想我遇到了同样的陷阱:你必须使用FTSearch的第二个参数,例如

dc.FTSearch(query, 0) 

答案 1 :(得分:0)

我解决了它,它现在有效。不确定是因为我添加了“返回”,或者是否添加了新的返回行。工作

var dc:NotesDocumentCollection = database.getView("people").getAllDocumentsByKey("people",true);

query = "[DEPARTMENT] Contains \"" + r + "\"";
dc.FTSearch(query);
return dc