2

notesdocumentcollectionからフィールド値のFTsearchを実行する際に問題が発生しました

notesclientのビュー"people"に移動し、FIELD DEPARTMENT = "Finance"を検索すると、いくつかの結果が返されます。

..そして、Webでクエリを印刷すると、クライアントに入力したときとまったく同じになります。FIELDDEPARTMENT = "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の2番目のパラメータを使用する必要があります。

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 に答える