0

財務書類を検索する検索アプリケーションがあります。ユーザーはパーセンテージ (「100%」や「50%」など) を検索できるようにしたいと考えていますが、結果が正しく返されません。

たとえば、「1.00%」(一部のドキュメントに存在することはわかっています) を検索すると、検索結果では文字列「1:00」が強調表示されます。これは、検索するリテラル文字列ではなく、時間です。

Verity がそれらを見つけられるように、パーセント記号などの特殊記号をエスケープする方法はありますか?

@duncanあなたのソリューションは部分的に機能しているようです。現在私が抱えている問題は、小数のパーセンテージを正しく検索していないことです。つまり、「2.1%」は、文字列「2 1%」が強調表示された結果を返します。type="explicit"基準の前にに切り替えてみまし<WORD>たが、今は何も返されません。Verity が「特殊文字」と見なすすべての文字を示すドキュメントはありますか。それを理解したら、それらすべての文字をエスケープする方法を見つける必要があります (正規表現を考えていますが、どうすればよいかわかりません)。

4

1 に答える 1

1

% 文字をエスケープしようとしましたか?

"100\%"

参照: http://my.safaribooksonline.com/book/web-development/coldfusion/0321223675/verity-search-language/app05lev1sec4

于 2012-12-05T13:46:49.293 に答える