我在獅身人面像中有一個索引,這個索引中的一個單詞是一個文章編號。在這種情況下,04.007.00964
。 當我詢問我的指標是這樣的:獅身人面像(通過SphinxQL)匹配時沒有星號,但沒有星號
SELECT * FROM myIndex WHERE MATCH('04.007.00964')
我有一個結果,這是符合市場預期。 然而,當我查詢它是這樣的:
SELECT * FROM myIndex WHERE MATCH('*04.007.00964*')
我有任何結果。
我的指數的配置是:
index myIndex
{
source = myIndex
path = D:\Tools\Sphinx\data\myIndex
morphology = none
min_word_len = 3
min_prefix_len = 0
min_infix_len = 2
enable_star = 1
}
我使用V2.0.4釋放
我在做什麼錯了,還是什麼不我明白了?
但是04.007.00964應該看作一個單詞,因爲這是我的貨號 – 2012-04-25 16:42:57
它不會是。 「。」是一個分隔符。它可以通過charset_tables進行更改 - 您的配置中沒有一個,因此您使用默認表格,其中有「。」作爲分隔符。 – barryhunter 2012-04-25 16:44:19
感謝這項工作,我添加了'。'到charset_table。也許你可以編輯你的答案,我可以將其標記爲答案。 – 2012-04-25 16:59:55