我需要使用FTSearch進行搜索 - MS004790(419411/10)
。但它thorws NotesException: Notes error: Query is not understandable (MS004790(419411/10))
Lotus Domino數據庫FTSearch方法和括號
所以也許有一些技巧,像這樣的字符串搜索,或者我需要解析它?
Tnx求助!
我需要使用FTSearch進行搜索 - MS004790(419411/10)
。但它thorws NotesException: Notes error: Query is not understandable (MS004790(419411/10))
Lotus Domino數據庫FTSearch方法和括號
所以也許有一些技巧,像這樣的字符串搜索,或者我需要解析它?
Tnx求助!
TL; DR:用引號將搜索縮小。
全文搜索有兩種模式。網絡搜索和筆記搜索。在筆記首選項中,您可以設置它。
網絡搜索就像是一個文本搜索。註釋搜索嘗試解析搜索項。
但是,如果客戶端看到第一個字符是大寫字母(或大寫保留的關鍵字,如「FIELD」),則可以回退到Notes搜索字詞。所以爲了防止它被解析,你需要用引號包裝它。
例如
(LotusScript中)
searchString = |"MS004790(419411/10)"|
(JAVA)
searchString = "\"MS004790(419411/10)\""
如果之後仍然失敗,請嘗試手動在FT搜索欄搜索。一旦你有這個工作,代碼應該以同樣的方式工作。
如果在這一點上仍然失敗,它可能與UNK表有關。如果是這樣,請看以下內容:
Lotus Domino: After changing TYPE of a field, Full Text Search won't work for this field
Tnx很多!你再次幫助我! – 2013-04-04 10:47:33