Ah, well you can set the charset_table setting via config/sphinx.yml: development: charset_table: "0..9, A..Z->a..z,a..z, _, -, /, @, !, $, %, ^, &, (, ), +, `, ~, #"
test: charset_table: "0..9, A..Z->a..z,a..z, _, -, /, @, !, $, %, ^, &, (, ), +, `, ~, #" production: charset_table: "0..9, A..Z->a..z,a..z, _, -, /, @, !, $, %, ^, &, (, ), +, `, ~, #" Not sure about the # - but yeah, it's probably Sphinx being fussy, or maybe the YAML parser assuming it's the start of a comment? -- Pat On 14/01/2009, at 2:05 AM, Canvas wrote: > > Hi Pat, > > The escape function dose not really help me. I changed method > initialize() in /vender/plugins/thinking-sphinx/lib/thinking_sphinx/ > configuration.rb and it works now. > > The following is my change. > self.charset_table = "0..9, A..Z->a..z,a..z, _, -, /, @, !, $, %, ^, > &, (, ), +, `, ~, #" > > All the special characters but "#" in the above setting works. I am > wondering why. Probably sphinx reserved it for some special purpose, I > am guessing. Thanks. > > Cheers > -- > Pat > > > On Jan 8, 7:21 pm, Pat Allan <[email protected]> wrote: >> Hi Canvas >> >> You will either need to install riddle from github, or copy the >> relevant method into your local riddle.rb file, or possibly both. In >> more recent releases of Thinking Sphinx, Riddle is in a vendor >> directory within the plugin, but I don't think that was the case when >> Ed made his fork. >> >> Cheers >> >> -- >> Pat >> >> On 09/01/2009, at 7:22 AM, Canvas wrote: >> >> >> >>> Hi Pat, I just installed riddle gem (version 0.9.8.1231.0) and could >>> not find the function neither. And the riddle in Ed's fork I am >>> using >>> is 0.9.8.1371.0. Thanks in advance. >> >>> Cheers >>> - >>> Canvas >> >>> On Jan 8, 3:22 pm, Canvas <[email protected]> wrote: >>>> Hi pat, I am still using Ed's fork. But I could not find >>>> Riddle.escape >>>> () in the pluggin's lib folder. I checked the version number for >>>> the >>>> fork and it's 0.9.9. I am just wondering when you added this >>>> function >>>> into module Riddle? Do I have to delete the riddle code in the >>>> pluggin >>>> and install the newest version of Riddle instead? Thanks in >>>> advance. >> >>>> Cheers >>>> - >>>> Canvas >> >>>> On Jan 7, 8:49 pm, Pat Allan <[email protected]> wrote: >> >>>>> Hi Canvas >> >>>>> Try wrapping the queries in Riddle.escape() - this escapes any >>>>> characters Sphinx is fussy about. >> >>>>> Cheers >> >>>>> -- >>>>> Pat >> >>>>> On 08/01/2009, at 4:31 AM, Canvas wrote: >> >>>>>> I retried Sample one and two and figured out some rules. If the >>>>>> search >>>>>> string ends with "-", the record can be found. >> >>>>>> Sample one: >>>>>> ----------------- >>>>>> Search By: >>>>>> "*2009-01-05*" -- not found >>>>>> "*2009-01-05-*" --- record found >>>>>> "*2009-01*" -- not found >>>>>> "*2009-01-*" --- record found >>>>>> ----------------- >> >>>>>> This is a really interesting problem.- Hide quoted text - >> >>>>> - Show quoted text - > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Thinking Sphinx" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/thinking-sphinx?hl=en -~----------~----~----~----~------~----~------~--~---
