处理带有前缀的狮身人面像索引上的问号


Handling questions marks on prefixed sphinx indexes

我正在运行具有以下设置的 RT 索引:

min_word_len = 1
min_infix_len = 3
dict = keywords

这工作正常。但是,当我搜索"你意识到吗??(这是索引)它找不到它。"你意识到吗"和"你意识到吗*"都找到多个打。

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

ignore_chars = U+003F

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

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

我仍在搜索其他要尝试的项目,但想在这里查看是否有人有想法。

因此,

如果我删除min_prefix_len并min_word_len指令,则只需保留dict=关键字,则无需转义问号(?

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

我看到了关于此的相互矛盾的信息。谁能确认dict=关键字本身足以进行通配符搜索?为什么你也要使用min_prefix_len/min_infix_len?