在spinxsearch中设置SphinxQl上的匹配模式

时间:2015-11-07 14:17:57

标签: search sphinx sphinxql

我使用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但它没有帮助 问题是我无法进行通配符搜索*。

请帮助别人!

1 个答案:

答案 0 :(得分:-1)

如果您使用SphinxQl,您只需在索引配置中进行一些更改

min_word_len    =   2   
min_infix_len   =   2   
enable_star =   1   
dict        =   keywords

您可以使用通配符

进行搜索