0

私はSphinxQlを使用しています。このようなクエリを取得しました

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

これは index の構成の一部です。min_infix_len=2 を設定しようとしましたが、役に立ちません。問題は、ワイルドカード検索 * を作成できないことです。

誰か助けてください!

4

1 に答える 1

-1

SphinxQl を使用する場合は、インデックス構成にいくつかの変更を加えるだけで済みます

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

ワイルドカードを使用して検索できます

于 2015-11-08T08:13:23.333 に答える