2012-12-05 63 views
0

我有一個搜索財務文件的搜索應用程序。用戶希望能夠搜索百分比 - 即「100%」或「50%」 - 但結果無法正確恢復。例如,當我搜索「1.00%」(我知道它存在於某些文檔中)時,搜索結果會突出顯示字符串「1:00」,這是一個時間,而不是我搜索的文字字符串。如何讓Verity搜索包含百分比(「%」)符號的字符串?

是否有某種方法可以逃脫像百分號這樣的特殊符號,Verity可以找到它們?

@duncan您的解決方案似乎部分工作。現在我遇到的問題是它不能正確搜索十進制百分比 - 即「2.1%」返回突出顯示字符串「2 1%」的結果。我試圖在標準之前切換到type="explicit"<WORD>,但現在它沒有帶回任何東西。是否有任何文檔爲Verity視圖提供所有字符爲「特殊字符」。一旦我明白了這一點,我需要找到一種方法來逃避所有這些角色(我正在考慮一個正則表達式,但不知道該怎麼做)。

+0

我猜小數點也需要逃了出來,可以把它當作一個通配符 – duncan

回答

1
+0

謝謝,我會試試看。 –

+0

請參閱我的編輯。 –

+0

這不起作用。當我使用'type =「simple」運行搜索時,它會忽略百分號並返回簡單包含數字的結果。當我在標準中使用''作爲'type =「explicit」'進行搜索時,它不返回任何內容 - 無論是否轉義百分號。它也忽略了點(「。」)和破折號(「 - 」),因此對「-5%」的「簡單」搜索返回的結果全部是數字「5」。 –

相關問題