我想在文本中搜索以$为前缀的单词。
示例记录(3行表格):
This is my string containing the $word special word.
Again $word is here.
My special $word must be found.示例RoR (思考狮身人面像):
MyModel.search '$word'我没有得到任何结果,但如果我搜索“\$ word”,则会找到该词。
我怎么才能修复它呢?
发布于 2010-11-23 08:28:58
Sphinx使用除英文字母之外的任何字符作为单词分隔符。这意味着'$‘从未被索引过,等同于一个空格。你不可能找到的。
请参阅http://sphinxsearch.com/docs/current.html#conf-charset-table
在您的config/sphinx.yml中添加如下内容:
charset_table: 0..9, A..Z->a..z, _, a..z, $重新构建,重新启动并找到它!
https://stackoverflow.com/questions/4132521
复制相似问题