2

アプリケーションで Xpage ビュー検索を作成しようとしていますが、以下のクエリだけで「Notes エラー: クエリが理解できないコードです」というエラーが表示されます。

コード:
var strQuery="Field cc_number=\"DADM20121012174051\"";
strQuery を返します。

私が作成した他のクエリについては、検索は正常に機能しています。
このエラーが発生する理由を教えてください。検索クエリのサイズ制限は 1024 バイトです。リンク: http://www-01.ibm.com/support/docview.wss?uid=swg1LO68462 上記のクエリは1024バイトを超えていないと思います..

4

3 に答える 3

1

クライアントでエラーは発生しませんが、私の理解では構文は次のとおりです。

FIELD cc_number CONTAINS DADM20121012174051

また

[cc_number]=DADM20121012174051

それらを試してみてください。

于 2013-01-30T11:04:04.257 に答える
0

@Simons の方法は正しい方法です。より長いクエリの場合、フィールド cc_number を角かっこに置き換えて、[cc_number] になり、[cc_number]="DADM20121012174051" One more表示されるエラーにつながる可能性があること: データベースまたはビューに、cc_number 項目に文字列値ではなく数値を格納するドキュメントがありますか? その場合、FTSearch は、文字列を検索し、数値を保持する候補を見つけるという指示によって混乱し、エラーをスローして助けを求める可能性があります。ここに当てはまる可能性がある場合にのみ解決することをお勧めします...

于 2013-02-26T16:07:25.873 に答える
0

ほとんどの全文検索の問題では、最初にノーツ クライアントでテストして、返される結果を確認することをお勧めします。

この場合、試してみたいと思います。

Field cc_number="DADM20121012174051"

それは動作しますか?そうでない場合は、UNK テーブルに関連している可能性があります。次の質問を参照してください。

その後、サーバー上の notes.ini に次のデバッグを追加します。

CONSOLE_LOG_ENABLED=1
Debug_FTV_Search=1
DEBUG_THREADID=1

ここで検索を行うと、その検索のデバッグが生成され、IBM_TECHNICAL_SUPPORT フォルダーの下の console.log ファイルに保存されます。上記の質問にデバッグ出力を追加してください。コメントできます(表示される可能性のある機密情報はすべて削除してください)。

于 2013-01-30T10:23:59.990 に答える