我在处理来自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。
任何想法?
答案 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