FT 検索でめったに発生しない問題があります。しかし、それが起こると、それはとどまります。Lotus Notes の FT 検索ボックスで次の検索用語を使用しています。
[タグ] = "foo"
ほとんどのアプリケーションでは、この検索語は問題なく機能します。しかし、一部のアプリケーションでは、この検索語で「クエリが理解できません」というエラーが表示されます。
値を置き換えても問題ありません。たとえば、[Tags] = "boo" は同じ結果を生成します。また、FIELD タグ = "boo" です。レコードの場合 [Tag] = "foo" は正常に機能するため、フィールドまたはフィールド名に問題があるようです。
- この問題は、一部のアプリケーションでのみ発生します。この問題が発生し始めると、その検索クエリを使用してビューを検索できなくなり、検索するたびにエラー メッセージが表示されます。
- FT インデックスを削除、圧縮、および再作成しても役に立ちません。
- ビュー データ ソースで同じ検索クエリを使用すると、xpages で同じエラーが発生します。
- 他のアプリケーションでも他のフィールド名を使用してこの問題を見てきました。
- FT インデックスを削除すると、検索クエリが機能します
- 「壊れた」データベースの新しいコピーを作成しても問題が解決しない
- データベースにドキュメントを 1 つだけ保持しようとして、新しい FT インデックスを作成しました。ビューのドキュメントには「タグ」フィールドがありませんが、まだ機能していません。(フィールド名が「タグ」のデータベースには他のフォームがあります)
特定のフィールドからの検索値に基づいて XPages のいくつかを構築したので、これは私にとって本当にショーストッパーです
- この問題に関する私自身の調査では、FT インデックスのある種のバグと関係があると思います。FT インデックスが正しく機能しない原因となるドキュメントまたはフォームに含まれるデータがあるようです。
一度壊れてしまうと修復する方法が見つからないので、この問題の解決策を探しています。
アップデート:
この手順に従うことは役に立ちません https://www-304.ibm.com/support/docview.wss?uid=swg21261002
ここに私のデバッグ情報があります
[1078:0002-2250] FTGサーチで
[1078:0002-2250] オプション = 0x400219
[1078:0002-2250] クエリ: ( FIELD タグ = "foo")
[1078:0002-2250] OUT FTGSearch エラー = F09
[1078:0002-2250] FTGSearch: 見つかった = 0、返された = 0、開始 = 0、カウント = 0、制限 = 0