我使用带有 CRC 模式和 min_infix_length = 1 的 sphinx,我想在关键字的字符之间使用通配符搜索。假设我的索引文件中有一些这样的数据:
name
-------
mickel
mick
mickol
mickil
micknil
nickol
nickal
当我搜索他们的名字以“mick”开头并以“l”结尾的所有记录时:
select * from all where match ('mick*l')
我希望结果应该是这样的:
name
-------
mickel
mickol
mickil
micknil
但什么也没回来。我怎样才能做到这一点?
我知道我可以在 dict=keywords 模式下执行此操作,但出于某些原因我应该使用 crc 模式。
我还使用了 '^' 和 '$' 运算符但没有用。