1

このような FTSearch で検索する必要があります - MS004790(419411/10)。しかし、それは投げますNotesException: Notes error: Query is not understandable (MS004790(419411/10))

そのような文字列を検索するためのトリックがあるのでしょうか、それとも何らかの形で解析する必要があるのでしょうか?

助けてTnx!

4

1 に答える 1

2

TL;DR:検索を引用符で囲みます。

全文検索には 2 つのモードがあります。ウェブ検索とメモ検索。メモの設定で、これを設定できます。

環境設定

ウェブ検索はテキスト検索と同じです。Notes 検索は、検索語を解析しようとします。

ただし、最初の文字が大文字 (または「FIELD」などの大文字の予約済みキーワード) である場合、クライアントは Notes 検索語にフォールバックできます。したがって、解析されないようにするには、引用符で囲む必要があります。

例えば

(ロータス スクリプト)

searchString = |"MS004790(419411/10)"|

(ジャワ)

searchString = "\"MS004790(419411/10)\""

その後も失敗する場合は、FT 検索バーで手動で検索してみてください。作業が完了したら、コードは同じように機能するはずです。

その時点でまだ失敗している場合は、UNK テーブルに関連している可能性があります。その場合は、次を参照してください。

Lotus Domino: フィールドの TYPE を変更すると、このフィールドで全文検索が機能しなくなります

于 2013-04-04T10:31:19.950 に答える