Sphinx 如何让斯芬克斯忽略一些角色?
我正在用MySQL后端和Sphinx作为搜索引擎制作一个PHP网站。比如说,我有一个带有设计器“rayban”的项目,当用户键入“rayban”或“rayban”时,我需要得到它。是否应该在某个地方有一个排除列表?你的最佳选择可能是-尽管这意味着你需要知道你希望两个不同的单词/短语被同等对待的每一种情况。你的最佳选择可能是-尽管这意味着你需要知道你希望两个不同的单词/短语被同等对待的每一种情况相同。这样做的标准方法是使用charset\u table选项。charset_表定义只需标记的字符 用这张桌子Sphinx 如何让斯芬克斯忽略一些角色?,sphinx,Sphinx,我正在用MySQL后端和Sphinx作为搜索引擎制作一个PHP网站。比如说,我有一个带有设计器“rayban”的项目,当用户键入“rayban”或“rayban”时,我需要得到它。是否应该在某个地方有一个排除列表?你的最佳选择可能是-尽管这意味着你需要知道你希望两个不同的单词/短语被同等对待的每一种情况。你的最佳选择可能是-尽管这意味着你需要知道你希望两个不同的单词/短语被同等对待的每一种情况相同。这样做的标准方法是使用charset\u table选项。charset_表定义只需标记的字符 用
index YOUR_INDEX_NAME
{
charset_table = 0..9, A..Z->a..z, _, a..z
这样的文本
My best fiend is Hoo-foo but not Pe_ter.!!! That's all.
被解析为这些标记
my best friend is hoo foo but not pe_ter that s all
标准的方法是使用charset_table选项。charset_表定义只需标记的字符 用这张桌子
index YOUR_INDEX_NAME
{
charset_table = 0..9, A..Z->a..z, _, a..z
这样的文本
My best fiend is Hoo-foo but not Pe_ter.!!! That's all.
被解析为这些标记
my best friend is hoo foo but not pe_ter that s all
从版本0.9.8开始,每个名为ignore_chars的索引都有一个排除列表选项 例如 斯芬克斯网站提供更多信息:
旁注:它们在示例中显示了使用U+AD删除软连字符。出于某种原因,这对我来说不起作用,但我上面给出的示例效果很好。从0.9.8版开始,每个名为ignore_chars的索引都有一个排除列表选项 例如 斯芬克斯网站提供更多信息: 旁注:它们在示例中显示了使用U+AD删除软连字符。出于某种原因,这对我不起作用,但我上面给出的例子效果很好