我用SphinxQl,我得到了這樣的查詢設置匹配模式sphinxsearch
SELECT `id`, WEIGHT() as relevance FROM `rt_table` WHERE MATCH('dubai')
我想設置匹配模式擴展,使由*(通配符)搜索像
SELECT `id`, WEIGHT() as relevance FROM `rt_table` WHERE MATCH('dub*')
到獲取包含「配音」子字符串的所有數據。
min_word_len = 1
min_prefix_len = 2
這是我的配置索引的一部分。 我試過設置min_infix_len = 2但它沒有幫助 問題是我無法進行通配符搜索*。
請幫助別人!
你重新更改配置後的指數?您需要刪除(或TRUNCATE)索引,並重新插入所有數據。 (假設它是RT索引,如果是標準磁盤索引,則需要通過索引器重新創建) – barryhunter