Endeca Search Charactors Processing
Search Query 處理:
查詢期間,用戶的query term 被轉換,去替代所有的非字母數字字符:
- 非字母數字字符:(! @ # & ( ) – [ { } ] : ; ', ? / *) 被視爲標點,然後作爲空格存在。比如搜索Nike-Shoes 等價於 Nike Shoes.
這就等於一個“xxxx”之類的查詢產生,會預留這些字的順序。比如你搜索Nike-Shoes,這時候Shoes Nike是不會查詢出來的。所以所有的查詢特徵和包含引號的查詢是不相容的,諸如拼寫檢查,詞根轉換,同義詞擴展等,都不會被激活。
(` ~ $ ^ + = < > “) 被視爲符號(和標點區別)也是作爲空格存在,但是不會預留這些字的順序。比如你搜索Nike-Shoes,這時候Shoes Nike是可以查詢出來的。
- 字母字符在查詢的時候都會替換成小寫
- 如果你希望某一個非數字字母的符號可以被搜索,你是可以在Developer studio去配置的