2

我在对 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。

有任何想法吗?

4

2 回答 2

1

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

dc.FTSearch(query, 0) 
于 2012-09-16T10:11:15.230 回答
1

我解决了,现在可以了。不确定是因为我添加了“退货”还是我添加了新的退货行。下面的行有效

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

query = "[DEPARTMENT] Contains \"" + r + "\"";
dc.FTSearch(query);
return dc
于 2012-09-18T15:57:36.577 回答