このような検索機能をssjsで作ってみました。
notesdocumentcollection.ftsearch('"*' + searchword + '*"');
このフィールド値が「Dr. Max Muster」のドキュメントがあります。「dr」を検索すると、結果が得られます。"dr. max" を検索すると、結果が得られません。ワイルドカードを削除して「dr.max」と入力すると、結果が得られます。
私もこのようにしてみました
notesdocumentcollection.ftsearch('*' + searchword + '*');
検索クエリでワイルドカードと特殊文字を使用して結果を取得する方法はありますか?
PSビューのnotesclientでこれを試してみるとうまくいきます。
編集:このクエリ「dr.ma」について、サーバーからこのデバッグ結果を取得しました
IN FTGSearch option = 0x400089
[12CC:000A-1A30] Query: dr. ma
[12CC:000A-1A30] Engine Query: ("drma")
[12CC:000A-1A30] OUT FTGSearch error = F22
[12CC:000A-1A30] FTGSearch: found=0, returne
[12CC:000A-1A30] IN FTGSearch option = 0x40008C
[12CC:000A-1A30] Query: *"dr**ma"*
[12CC:000A-1A30] Engine Query: ("*dr**ma*")
[12CC:000A-1A30] OUT FTGSearch error = F22
[12CC:000A-1A30] FTGSearch: found=0, returned=0, start=0, count=0, limit=0