我使用SphinxQl,我得到了这样的查询
SELECT `id`, WEIGHT() as relevance FROM `rt_table` WHERE MATCH('dubai')
我想设置扩展匹配模式以通过*(通配符)进行搜索,如
SELECT `id`, WEIGHT() as relevance FROM `rt_table` WHERE MATCH('dub*')
获取包含" dub"的所有数据串。
min_word_len = 1
min_prefix_len = 2
这是我的索引配置的一部分。 我试过设置min_infix_len = 2但它没有帮助 问题是我无法进行通配符搜索*。
请帮助别人!
答案 0 :(得分:-1)
如果您使用SphinxQl,您只需在索引配置中进行一些更改
min_word_len = 2
min_infix_len = 2
enable_star = 1
dict = keywords
您可以使用通配符
进行搜索