【问题标题】:Handling questions marks on prefixed sphinx indexes处理前缀狮身人面像索引上的问号
【发布时间】:2015-03-13 19:14:42
【问题描述】:

我正在使用以下设置运行 RT 索引:

min_word_len = 1
min_infix_len = 3
dict = keywords

这工作正常。但是,当我搜索“你知道吗??” (这是一个值 索引)它没有找到它。 “你意识到”和“你意识到*”都找到多个 命中。

我尝试了以下所有方法都没有运气。

ignore_chars = U+003F

转义字符串"do you realize\?\?"

$cl->EscapeString( "do you realize??" );

我仍在寻找其他项目来尝试,但想在这里查看是否有人有想法。

【问题讨论】:

    标签: php full-text-search sphinx


    【解决方案1】:

    因此,如果我删除 min_prefix_len 和 min_word_len 指令而只保留 dict=keywords,则无需转义问号 (?) 即可工作。

    通配符搜索仍然有效,尽管它的作用似乎有点不同。

    我在这方面看到了相互矛盾的信息。谁能确认 dict=keywords 本身就足以进行通配符搜索?你为什么还要使用 min_prefix_len/min_infix_len?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多