簡體   English   中英

在搜索“/”時思考Sphinx錯誤

[英]Thinking Sphinx error on searching “/”

思考斯芬克斯給出了搜索某些特殊字符像一個錯誤/)等,我想將它們添加到charset_table中配置sphinx.yml可以解決這個問題,但事實並非如此。

我做的是:

charset_table: "0..9, a..z, _, @, A..Z->a..z, /"

我甚至嘗試將U+002F添加到charset表中,但它也沒有用。

那么什么是最好的解決方案呢?

  1. 像上面的東西,雖然它對我不起作用? 可能是某個地方我錯了?
  2. 在查詢Sphinx之前逃離“搜索詞”?

我遇到了同樣的問題。 嘗試使用Riddle.escape轉義您要查詢的字符串。

所以搜索可能是:

Post.search(Riddle.escape("$foo@bar/something") # no idea why you would search for that

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM